我正在尝试使用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 :(");
}
}
我希望输出仅将消息发送到通道。我在哪里弄错了?
答案 0 :(得分:0)
client.channels.get('ID')
将返回一个频道。不要与Guildchannel混淆
根据您所处的事件,尝试使用此方法
message.guild.channels.get('ID')