discord.js 如何让机器人在特定频道聊天

discord.js How do i make a bot talk in a specific channel

我正在制作一个公告命令,当管理员执行 -announce(文本)时,它将在名为公告的频道中公告,我该怎么做?

在标准实现中,可以按如下方式进行

  bot.on('message', message => {
    if(message.content.startsWith('-announce') && message.member.hasPermission("ADMINISTRATOR")) {
        let announceChannel = bot.channels.get('YOUR ChannelID')
        if(!announceChannel) return
        announceChannel.send(message.content.substr(10,message.content.length))  //10 its length of you command
}})

按名称获取频道:

const Channel = client.channels.find(channel => channel.name === "announcements");

client.channelsCollection.

正在使用 GuildChannel.send() 方法发送消息:

Channel.send("your announcement here");