[英]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.