我了解客户端读取了以下所有消息
client.on("message", (message)=>{});
但是您可以限制客户端仅从特定频道读取消息吗?
答案 0 :(得分:0)
要么从特定渠道中删除漫游器,要么可能必须检查渠道的ID或名称,然后做/不做相应处理。如您所想,每个消息事件都有一个消息对象。您可以在discord.js#message文档中看到可用的内容
因此,您可以轻松地通过if(message.channel.id)
检查频道的ID,通过if(message.channel.name)
检查频道的名称或几乎所有其他可用属性,然后根据自己的喜好进行处理。
以测试频道为例。
if (message.channel.name === 'test')
return;
答案 1 :(得分:0)
对于超迟回复深表歉意。你可以试试这个:
if (message.channel.id === "channel_id"){}