繁体   English   中英

机器人不接收消息

[英]Bot does not receive messages

我试图让我的机器人回复消息,但它不起作用。 有人知道如何解决这个问题吗?

代码:

const Discord = require('discord.js');

const client = new Discord.Client({ intents: ['GuildMessages', 'GuildMessageReactions', 'GuildMessageTyping', 'MessageContent', ''] })

const prefix = '!';

client.once('ready', () => {
    console.log('MONKE BOT RISES');
});

client.on('messageCreate', message => {
    message.channel.send('pong');
    console.log('hoi');
    if(!message.content.startsWith(prefix) || message.author.bot) return;

    const args = message.content.slice(prefix.length).split(/ +/);
    const command = args.shift().toLowerCase();

    if(command === 'ping'){
        message.channel.send('pong');
    }
});



client.login('<token>');

由于其特权性质,您需要在Discord 开发人员门户中启用MessageContent网关意图。

在此处输入图像描述

docs中查看一篇很好的文章。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM