【发布时间】:2021-01-23 02:51:54
【问题描述】:
我正在尝试查找如何在特定渠道中不带前缀的消息反应。
示例:在Suggestion 频道中,当有人写建议时,机器人会自动使用表情符号做出反应,但仅在suggestion 频道中,没有其他频道。
【问题讨论】:
标签: javascript node.js discord.js
我正在尝试查找如何在特定渠道中不带前缀的消息反应。
示例:在Suggestion 频道中,当有人写建议时,机器人会自动使用表情符号做出反应,但仅在suggestion 频道中,没有其他频道。
【问题讨论】:
标签: javascript node.js discord.js
您的代码中应该有一个client.on('message')。
使用它并检查消息发送的渠道,然后从那里添加反应:
if(message.channel.type == "text" && message.channel.name.toLowerCase() == "suggestion"){
message.react("✅");
message.react("❌");
}
(你需要先检查消息是否来自文本频道,然后比较名称)
【讨论】:
;。 message.react() 需要用花括号括起来,就像我在答案中使用的示例一样。
bot.on('message', message => {
if (message.channel.id === "CHANNEL ID") {
message.react('✅')
.then(() => {
message.react('❌')
});
}
});
【讨论】:
bot.on("message", async (message) => {
if (message.channel.name.toLowerCase() === "suggestions") {
message.react("✅");
}
}
【讨论】: