我正在创建一个不和谐的bot,我正在努力使其能够在打开时与所有人打招呼。我一直在使用bot.channels.get
查找频道,到目前为止,部分代码可以正常工作。尝试发送消息时它将停止工作。
我尝试了bot.channels.get
和bot.channels.find
的所有组合以及generalChannel.send
和generalChannel.sendMessage
,但仍然无济于事。
const Discord = require('discord.js');
const fs = require('fs');
const bot = new Discord.Client();
let rawVariables = fs.readFileSync('variables.json');
let variables = JSON.parse(rawVariables);
var generalChannel;
bot.on('ready', () => {
generalChannel = bot.channels.get(variables.Channels.general);
generalChannel.send("Helllo!");
});
bot.login(variables.BotToken);
我只需要它在频道启动时向频道发送消息。
答案 0 :(得分:0)
variables.Channels.general应该是您的频道ID的字符串
您可以通过右键单击频道->复制ID来获取ID
它应该看起来像这样:
'408632672669273'