尝试使用node.js创建Discord客户端实例时出错

问题描述 投票:0回答:1

我正在尝试构建一个小型 Discord 机器人,但它无法读取/访问消息。

机器人拥有所有可能的权限,但似乎无法接收/检测消息...

const Discord = require("discord.js");
const client = new Discord.Client({intents: ["AutoModerationConfiguration"]});

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});

client.on('message', msg => {
  console.log('Message received')
  if (msg.content === 'ping') {
    msg.reply('Pong!');
  }
});
client.login('Token');

我添加了可以记录任何发送消息的代码,即使它们不是命令,但机器人不会记录任何内容。

编辑:登录确认有效,它是正确的帐户。但机器人仍然没有收到任何消息...

javascript node.js discord bots
1个回答
0
投票

如果机器人经过正确身份验证并且令牌值输入正确,则问题的可能原因是它忘记了创建客户端时指定的“假设”之一。

要接收消息,请升级您当前使用的消息,而不是:

const client = new Discord.Client({
  object: ["GUILDS", "GUILD_MESSAGES"]
});
console.log(`Logged in with ${client.user.tag}!`);
client.on('Message', msg => { console.log('Message Received') });

client.login('credential');

在此示例中,“GUARDS”和“GUILD_MESSAGES”;话题被提到了。接收消息所需的服务器和程序。

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.