【发布时间】:2021-10-16 07:59:26
【问题描述】:
我是一个相对有经验的开发者(刚毕业),几年前我做了几年后,试图重新回到不和谐机器人。
我一直在关注guide on discordjs.guide,但即使使用基本的“hello world”风格的程序,我也已经卡住了。
程序在运行时没有出现错误,但控制台中没有任何交互。
- 当我启动脚本时,机器人切换到“在线”。奇怪的是,在我重新生成令牌之前,机器人不会切换回“离线”。不确定这是否相关。
- 我已验证
process.env.BOT_TOKEN是正确的值。 - 我已确认
client.login运行成功。 - 我试过直接给机器人发私信
- 我尝试过在公会频道发送消息
- 我尝试过 @ing 机器人
有什么我不理解/看不到的超级明显的东西吗?否则,我还应该尝试什么作为故障排除步骤?
const { Client, Intents } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS] });
client.once('ready', () => {
console.log('Ready!');
});
client.on('interactionCreate', interaction => {
console.log(interaction);
});
client.login(process.env.BOT_TOKEN);
package.json:
{
"name": "timebot",
"version": "1.0.0",
"description": "",
"main": "start.js",
"scripts": {
"start": "node -r dotenv/config start.js dotenv_config_path=secrets.env",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"discord.js": "^13.1.0",
"dotenv": "^10.0.0"
}
}
【问题讨论】:
标签: javascript node.js discord discord.js