Bot在特定频道中发送消息

时间:2019-06-16 21:23:15

标签: discord.js

我希望我的机器人将消息发送到特定频道,以通知用户命令已完成。但是,在执行命令的过程中将删除执行该命令的通道,并且必须在其他通道中发送消息。

我已经尝试过message.channel.sendMessage,但是我不知道如何设置消息发送到哪个频道。

!setup命令在行会的默认文本通道中执行。在命令期间,将删除默认通道,并创建一个新的通道“接收”。我希望该机器人向“接收”发送一条消息,以通知用户命令已完成。

1 个答案:

答案 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);