1

好的,多亏了~slothiful~ ,我终于让表情符号工作了。

我没有试图让机器人根据对作为服务器规则发布的消息的反应来分配角色。

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

感谢你的回答

4

1 回答 1

2

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

例如,要从 Discord 中的任何表情符号中获取 Unicode 字符,请发送\:joy:并复制生成的消息。只是为了进一步澄清,在这两种情况下,:joy:\:joy:message.content都将阅读

查看本指南,了解有关表情符号如何工作和收集反应的更多信息。

于 2020-03-31T03:19:36.857 回答