GuildEmoji和UnicodeEmoji不能很好地配合使用



我正在搜索unicode表情符号和自定义表情符号的共同点。假设我有一个JSON文件

{
"emojis": ["something1", "something2", "something3"]
}

我的discord.js机器人程序现在应该将messageReactionAdd-event的表情符号与该数组的元素进行比较。比方说,如果表情符号和其中一个匹配,console.log("trigger"(就会发生。但是,代码并不重要。我找不到任何可以比较自定义表情符号和Unicode表情符号的共同点。就像一个自定义的表情符号有一个ID,一个unicode没有,因此它有一个"ID";图片";,喜欢😁,自定义表情符号不会。有人有主意吗?

提前感谢!

为什么不同时存储unicode表情符号和自定义表情符号ID?

表情符号.json

{
"emojis": ["😀", "👍", "🎉", "396548322053062656", "266241948824764416"];
}

bot.js

const emojis = require('emojis.json').emojis;
client.on('messageReactionAdd', (reaction, user) => {
if (emojis.includes(reaction.emoji.name) || emojis.includes(reaction.emoji.id)) {
console.log('Found emoji.');
} else {
console.log('Could not find emoji.');
}
});

相关内容

最新更新