Discord.js13.1.0开发机器人启动无输出报错求助
问题修复方案
- 核心错误原因:代码首行已经从discord.js中解构导入了
Client类,并未导入完整的Discord命名空间,实例化客户端时错误调用Discord.Client会触发Discord未定义的引用错误,直接导致程序启动崩溃。 - 优化点:Discord.js v13要求Intent使用内置的
Intents枚举传入,避免字符串拼写不匹配导致的意图失效问题。
修复后可运行代码
const { Client, Intents } = require('discord.js'); const { token } = require('./config.json'); const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES ] }); client.once('ready', () => { console.log('started'); }); client.login(token)
修复后执行node main.js即可正常启动,控制台会输出预期的started提示。
内容的提问来源于stack exchange,提问作者Ethan
相关产品推荐
相关产品推荐

