我正在尝试从我的第一个不和谐机器人开始,暂时只使用基本的“ Ping”“ Pong”机器人。不幸的是,我的机器人似乎无法读取消息,即使它们在服务器本身具有完全的管理特权,这也意味着它甚至无法查看命令。
一些附加说明:
这是我当前正在使用的代码:
// Create Discord Session
const Discord = require('discord.js');
const client = new Discord.Client();
const config = require("./config.json");
client.on('ready', () => {
console.log('Ready!');
client.user.setActivity('Running a test, hopefully.');
});
//Read Messages
client.on("message", (message) => {
if (message.author.bot) return;
if (message.content.indexOf(config.prefix) !== 0) return;
const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
const command = args.shift().toLowerCase();
if (command === "ping") {
message.channel.send('Pong.');
}
});
client.login(config.token);
答案 0 :(得分:0)
BOT甚至在线吗?就像安东尼所说的那样-config.json中的前缀是否与您正在使用的前缀相同?