discordjs仅从特定渠道读取消息

时间:2020-02-13 03:37:37

标签: bots discord discord.js

我了解客户端读取了以下所有消息

client.on("message", (message)=>{});

但是您可以限制客户端仅从特定频道读取消息吗?

2 个答案:

答案 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"){}