![](/img/trans.png)
[英]Discord bot is active, but isn't responding to discord inputs. Testing using a simple "ping" embed command
[英]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.