簡體   English   中英

Discord 機器人沒有響應

[英]Discord bot isn't responding

出於某種原因,基本的 ping pong 命令不起作用。 我基本上是從網站復制和粘貼的,但我不確定你有什么問題。

const { Client, Intents } = require('discord.js');
    const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });
    client.login('hidden')



client.once('ready', () => {
    console.log('Ready!');
});

client.on('interactionCreate', interaction => {
    if (!interaction.isCommand()) return;

    const { commandName } = interaction;

    if (commandName === 'ping') {
        interaction.reply('Pong.');
    }

});

沒有日志錯誤使它變得更奇怪。 我知道它正在連接,因為當我在 cmd 面板中執行 node index.js 時,bot 會在線顯示。 歡迎任何幫助!

首先,我建議您在開頭修復縮進並將client.login調用移到最后,因為discord.js文檔就是這樣做的。

另外,您確定您使用的是 Discord.js v13 嗎? 這些事件是在 v13 中添加的,因此如果您使用 Discord.js v12 運行它,您的機器人將運行,但您的函數將永遠不會被調用。

否則,你的代碼看起來不錯(對我來說),但我不是專家。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM