通过其ID获取频道

时间:2019-02-16 20:18:27

标签: discord.js

我正在尝试使用discord.js将消息发送到Discord服务器中的特定频道,但是当我尝试查找该频道时,它将返回undefined

我尝试使用client.channels.get('ID').send("message")client.channels.find('name', 'bot'),但都返回undefined

const duckHuntChannel = client.channels.get('ID').send("I'm a duck");
// Make some ducks
function sendDuck() {
  if (huntStatus === true) {
    duckHuntChannel.send("ducc")
    setTimeout(sendDuck, Math.floor(Math.random() * 21) + 10);
  } else {
    console.log("I was gonna duck it up but I'm disabled :(");
  }
}

我希望输出仅将消息发送到通道。我在哪里弄错了?

1 个答案:

答案 0 :(得分:0)

client.channels.get('ID')将返回一个频道。不要与Guildchannel混淆

根据您所处的事件,尝试使用此方法

message.guild.channels.get('ID')