【问题标题】:Discord.js: "if (message.channel.name === '')" not working [closed]Discord.js:“如果(message.channel.name ==='')”不起作用[关闭]
【发布时间】:2020-05-18 13:55:05
【问题描述】:

如果消息不在频道中,我试图让机器人不响应,出于某种原因使用

if (message.channel.name === '')

不起作用。如果我控制台记录它,我可以通过使用它来查看通道名称,所以我不明白它为什么不起作用,并且我在控制台中没有错误。

我们将不胜感激。

【问题讨论】:

  • 正如@Padd 在他的回答中提到的,看起来name 属性在channel 对象上不存在
  • @Marc 不,它只是因为某种原因不适用于 if(!)。
  • 为什么没有官方记录?你试过== 而不是=== 吗?
  • 您需要允许在特定通道触发吗?

标签: javascript discord discord.js


【解决方案1】:

试试channel.type

 if(msg.channel.type === 'text') { ... }

【讨论】:

  • 这并不能真正回答我的问题。
  • 在您的问题中添加一些额外的信息/代码
猜你喜欢
  • 2018-08-02
  • 2016-07-03
  • 1970-01-01
  • 2014-05-15
  • 2014-08-02
  • 1970-01-01
  • 1970-01-01
  • 2013-08-31
  • 2011-03-07
相关资源
最近更新 更多