首页 > 解决方案 > 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 模块,这是肯定的。

标签: javascriptdiscord.js

解决方案


升级你的 Node.js。您使用的版本不支持??运营商。

Discord.js 需要(根据他们的文档)Node.js 16.6 或更高版本。


推荐阅读