Discord.js机器人未读取消息

时间:2019-12-19 14:01:22

标签: javascript node.js discord discord.js

我正在尝试从我的第一个不和谐机器人开始,暂时只使用基本的“ Ping”“ Pong”机器人。不幸的是,我的机器人似乎无法读取消息,即使它们在服务器本身具有完全的管理特权,这也意味着它甚至无法查看命令。

一些附加说明:

  • 该机器人初始化并在Discord上上线
  • 机器人不会显示其自定义状态
  • 机器人无法读取带有前缀(在config.json中设置为;)的消息

这是我当前正在使用的代码:

// 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);

1 个答案:

答案 0 :(得分:0)

BOT甚至在线吗?就像安东尼所说的那样-config.json中的前缀是否与您正在使用的前缀相同?