簡體   English   中英

反應“如果”中唯一的第一條消息

[英]reaction a only first message in “if”

client.on('message', message => {
  if (message.channel.type === 'text' && message.channel.name.toLowerCase() == "channel-2" && message.content === "test")
  {
  message.react("✅")
  }
})

這是代碼,有沒有辦法讓它對第一條消息做出反應? 例如:如果 5 個人在同一個頻道發送“測試”,我希望她只對第一個做出反應,而忽略其他 4 個

當您做出反應時,只需使用處理程序調用.off

client.on('message', function handler(message) {
    if (message.channel.type === 'text' && message.channel.name.toLowerCase() == "channel-2" && message.content === "test") {
        message.react("✅");
        client.off('message', handler);
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM