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

qfe3c7zg  于 12个月前  发布在  Node.js
关注(0)|答案(1)|浏览(116)

我试图建立一个小的不和谐机器人,但它不能读取/访问消息。
机器人拥有所有可能的权限,但似乎无法接收/检测消息.

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

字符串
我添加了一些代码,可以记录任何发送的消息,即使它们不是命令,但Bot不会记录任何东西。
编辑:登录确认工作,其正确的帐户.但机器人仍然没有收到任何消息.

ghhkc1vu

ghhkc1vu1#

如果机器人经过正确的身份验证并且正确输入了令牌值,则问题的可能原因是它忘记了创建客户端时指定的“假设”之一。
要接收消息,请升级您当前使用的消息,而不是:

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”;主题被提及。服务器和程序需要接收消息。
谢谢你,谢谢

相关问题