我编写了一个命令,用户对该消息作出反应以获取角色,但问题是自定义表情符号反应不会出现。
控制台日志为this。
答案 0 :(得分:0)
引发的错误是因为您用于表情符号的ID不是雪花,我认为这是因为您使用外部表情符号时略有错误,从图片中可以看出,您尝试使用<emoji_name:emoji_id>
,仅用于发送外部表情符号,不响应。
要做出反应,请尝试以下操作:message.react('EmojiID').then(console.log).catch(console.error);
,但是如果引发错误,您也可以尝试message.react(client.emojis.get('EmojiID')).then(console.log).catch(console.error);
,您可以在做出反应后摆脱承诺,这只是可选的。
以下是对消息做出反应的文档链接:https://discord.js.org/#/docs/main/stable/class/Message?scrollTo=react