对特定Discord频道中的消息做出反应

时间:2018-04-26 05:00:22

标签: javascript node.js discord.js

我正在尝试找到如何在特定频道中发出消息并且没有前缀。

示例:在频道pyinstaller -F - -onefile main.py 中,当有人写一个建议时,机器人会自动对表情符号做出反应,但只能在Suggestion频道而不是其他频道。

3 个答案:

答案 0 :(得分:0)

你的代码上应该有一个client.on('message') 使用它,只需检查邮件发送的频道,然后添加反应:

if(message.channel.type == "text" && message.channel.name.toLowerCase() == "suggestion"){
    message.react("✅");
    message.react("❌");
}

(您需要首先检查邮件是否来自文本频道,然后比较名称)

答案 1 :(得分:0)

bot.on('message', message => {
  if (message.channel.id === "CHANNEL ID") {
      message.react('✅')
          .then(() => { 
              message.react('❌')
          });
  }
});

答案 2 :(得分:0)

bot.on("message", async (message) => {
    if (message.channel.name.toLowerCase() === "suggestions") {
        message.react("✅");
    }
}