【发布时间】:2021-07-31 05:39:45
【问题描述】:
我为我的 discord 机器人创建了一个命令,允许对消息做出反应,但我不知道如何让它对特定消息做出反应。我的尝试没有成功。我做错了什么?
这是我的代码:
const [name, messageID] = args.join(' ').split(' ')
if (!name) return message.channel.send("Veuillez indiquer le nom de l'emoji.")
if (!messageID) return message.channel.send("Veuillez indiquer l\'ID du message.")
const reactionEmoji = message.guild.emojis.cache.find(emoji => emoji.name === name);
(messageID).react(reactionEmoji)
【问题讨论】:
-
为什么你把
.join(' ')args数组转换成一个字符串然后.split(' ')又回到一个数组呢?这真的没有意义。你想如何react()到一个字符串?您应该首先收到带有messageID的消息。 -
请不要编辑-删除您不再认为值得的问题。它使搜索该站点变得更加困难。要么直接删除您的问题,要么 - 如果您缺乏权限 - 向其中一个模块发送消息以关闭它(然后删除)。
标签: javascript node.js discord.js command bots