Discord JS reaction.emoji returns 未定义
Discord JS reaction.emoji returns undefined
我需要从特定消息中获得特定反应。问题是当我阅读任何反应时,它们 return 未定义。
client.on('messageReactionAdd', (reaction, user) => {
console.log(reaction.emoji);
}
你可以试试这个
client.on('messageReactionAdd', (reaction, user) => {
reaction.message.channel.send(`${user} reacted to ${reaction.message.author} with ${reaction._emoji.name}`);
});
您的机器人将在相应的文本频道中发送表情符号。
当您获得未定义的引用时,console.log 父对象总是一个好主意。在这种情况下:console.log(reaction)
。您可以看到它是 _emoji
而不是 emoji
.
我需要从特定消息中获得特定反应。问题是当我阅读任何反应时,它们 return 未定义。
client.on('messageReactionAdd', (reaction, user) => {
console.log(reaction.emoji);
}
你可以试试这个
client.on('messageReactionAdd', (reaction, user) => {
reaction.message.channel.send(`${user} reacted to ${reaction.message.author} with ${reaction._emoji.name}`);
});
您的机器人将在相应的文本频道中发送表情符号。
当您获得未定义的引用时,console.log 父对象总是一个好主意。在这种情况下:console.log(reaction)
。您可以看到它是 _emoji
而不是 emoji
.