使用Discord机器人时如何检查消息的通道类型

时间:2019-10-23 11:05:30

标签: discord.io

在制作一个不和谐的bot只是为了好玩的同时,我一直在尝试创建一种跟踪功能,以便每当发布消息时都会在某个频道中重新发布消息。在某个频道中接收。然而,即时通讯试图使它说它在什么通道类型(专用DM,服务器通道等),但我找不到任何方法来检查通道类型。我在不和谐的开发人员门户网站上看到有一个名为“ type”的变量,该变量根据类型给出一个数字,但是您无法找到使用它的任何方式,并且没有其他人说如何做到这一点。 [基本上是我试图弄清楚如何用不和io定义频道类型]

if (channelType == 0) {
      bot.sendMessage({
        to: '636271494980173834',
        message: '> ' + user + ' sent "' + message.substring(0) + '" in private DMs'
      });
    }

1 个答案:

答案 0 :(得分:0)

这里是文档 doc

所以这个:

if (message.channel.type === "dm") {
      bot.sendMessage({
        to: '636271494980173834',
        message: '> ' + user + ' sent "' + message.substring(0) + '" in private DMs'
      });
    }