javascript - Discord 机器人无法运行
问题描述
我的代码如下
const Discord = require("discord.js");
const config = require("./Data/config.json");
const intents = new Discord.Intents(32767);
const client = new Discord.Client({ intents });
client.on("ready", () => console.log("Bot is online!"));
client.login(config.token);
它返回我这个错误,我可以知道什么是错的吗?谢谢
PS C:\Users\shiyu\Desktop\Programming\Tutorial Bot> node .
C:\Users\shiyu\Desktop\Programming\Tutorial Bot\node_modules\discord.js\src\rest\APIRequest.js:33
agent ??= new https.Agent({ ...this.client.options.http.agent, keepAlive: true });
^^^
SyntaxError: Unexpected token '??='
?[90m at wrapSafe (internal/modules/cjs/loader.js:988:16)?[39m
?[90m at Module._compile (internal/modules/cjs/loader.js:1036:27)?[39m
?[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)?[39m
?[90m at Module.load (internal/modules/cjs/loader.js:937:32)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:778:12)?[39m
?[90m at Module.require (internal/modules/cjs/loader.js:961:19)?[39m
?[90m at require (internal/modules/cjs/helpers.js:92:18)?[39m
at Object.<anonymous> (C:\Users\shiyu\Desktop\Programming\Tutorial Bot\node_modules\?[4mdiscord.js?[24m\src\rest\RESTManager.js:4:20)
?[90m at Module._compile (internal/modules/cjs/loader.js:1072:14)?[39m
?[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)?[39m
不确定为什么此代码不起作用,因为我正在遵循指南。我已经检查了很多次,是的,无论我做什么,它都会给我一个错误。require 确实找到了 discord.js 模块,这是肯定的。
解决方案
升级你的 Node.js。您使用的版本不支持??
运营商。
Discord.js 需要(根据他们的文档)Node.js 16.6 或更高版本。
推荐阅读
- excel - 仅在空白单元格中插入值
- sql - ORA-01722: PL/SQL 动态 SQL 代码出现无效数字错误
- ruby-on-rails - 在不同人之间有效分配选项
- django - Django-table2 和 Django-filter 没有过滤
- ios - 如何在一个视图控制器中将数据保存到 CoreData 中,然后让一个表格视图在另一个视图控制器中显示数据?
- python - 如何多次动态调用命令的子命令?
- r - R代码错误地将日期格式写入excel
- laravel - laravel Collection::saveMany 不存在
- google-kubernetes-engine - 在 Google Cloud Stack 驱动程序中创建基于自定义日志的警报
- javascript - 'let' 使用 setTimeout() 进入 for 循环