Discord bot启动报错Cannot find module './config.json' 求问题排查
错误原因及修复方案
1. 首要报错:缺失config.json文件
报错日志明确提示MODULE_NOT_FOUND,无法找到你代码第一行引入的./config.json文件,修复方法:
- 在你的项目根目录(即
C:\Users\gabri\Documents\botdisc\文件夹,和index.js同级的位置)新建名为config.json的文件 - 文件内写入如下内容,替换占位符为你自己的Discord bot令牌:
{ "token": "你的Discord bot实际令牌" }
2. 现存的其他代码问题
你现在的代码还有几处隐藏错误,修复后才能正常运行:
- 缺少discord.js核心模块引入:你代码里直接使用了
Client和Intents,但没有引入对应模块,需要在代码最顶部添加引入语句:
const { Client, Intents } = require('discord.js');
- login参数错误:你已经从config.json引入了token变量,不需要硬编码令牌,把
client.login(xxxxxxxxxxxxxxxxxxxxxxxx);修改为client.login(token);即可,硬编码令牌还存在泄露风险。 - 额外确认:请确保你已经在项目目录下执行过
npm install discord.js安装依赖,否则后续运行会报找不到discord.js模块的错误。
内容的提问来源于stack exchange,提问作者bobyno1
相关产品推荐
相关产品推荐

