Discord Bot阅读Emoji来分配角色

时间:2020-03-31 00:00:38

标签: discord discord.js raspberry-pi4

好吧,感谢〜slothiful〜,我终于有了表情符号。

我并不想让机器人根据对作为服务器规则发布的消息的反应来分配角色。

bot.on('message', (message) => {
        if (message.content == ':joy:' ) {
                message.member.roles.add(Yard);
        }
});

感谢答案

1 个答案:

答案 0 :(得分:2)

您必须使用表情符号的Unicode版本,因为这就是模板所要转换的内容。这意味着您键入的:joy:实际上是?中的message.content

要从Discord中的任何表情符号获取Unicode字符,例如,发送\:joy:,然后复制结果消息。为了进一步说明,在两种情况下,:joy:\:joy:message.content都将显示为?

看看this guide,了解有关表情符号如何工作以及如何收集反应的更多信息。