簡體   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