我希望我的机器人将消息发送到特定频道,以通知用户命令已完成。但是,在执行命令的过程中将删除执行该命令的通道,并且必须在其他通道中发送消息。
我已经尝试过message.channel.sendMessage,但是我不知道如何设置消息发送到哪个频道。
!setup命令在行会的默认文本通道中执行。在命令期间,将删除默认通道,并创建一个新的通道“接收”。我希望该机器人向“接收”发送一条消息,以通知用户命令已完成。
答案 0 :(得分:0)
要根据其名称查找频道,可以将Collection.find()
用作行会的频道(Guild.channels
)。
示例:
const receptionChannel = message.guild.channels.find(c => c.name === 'reception');
receptionChannel.send(`Hey ${message.author}, setup is complete.`)
.catch(console.error);