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.channels
是 Collection.
正在使用 GuildChannel 的 .send()
方法发送消息:
Channel.send("your announcement here");
我正在制作一个公告命令,当管理员执行 -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.channels
是 Collection.
正在使用 GuildChannel 的 .send()
方法发送消息:
Channel.send("your announcement here");