我正在制作一个不和谐的机器人,我希望该机器人发送用户发送的表情符号的图像或gif,但我似乎无法弄清楚如何检测表情符号是否为动画。
var emoji1 = args[0].split(':')
var emojiID = emoji1[2].split('>')
const emoji = bot.emojis.get(emojiID);
if (emoji.animated == true) {
message.channel.send({
file: "https://cdn.discordapp.com/emojis/" + emojiID[0] + ".gif"
});
} else {
message.channel.send({
file: "https://cdn.discordapp.com/emojis/" + emojiID[0] + ".png"
});
}
但是当我运行这个我得到一个错误
Cannot read property 'animated' of undefined
最佳答案
你应该尝试做
const emoji = client.emojis.find(emoji => emoji.name === `${emoji1}`);```
关于javascript - 如何测试Discord.js中的表情符号是否具有动画效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57858626/