You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Discord.js的eval命令时报Unexpected token 'export'错误如何解决

错误原因分析

报错的核心触发点是你代码第二行错误导入了TypeScript类型声明文件:

const { ExplicitContentFilterLevels } = require("discord.js/typings/enums.d.ts");

.d.ts是TypeScript专用的类型定义文件,仅用于开发阶段的类型提示,本身不包含可执行的JS代码,也不支持Node.js的CommonJS模块加载规则。Node.js加载该文件时无法识别TS专属的export const enum语法,直接抛出语法错误。

修复方案

两种方案二选一即可:

  • 如果你代码中没有用到ExplicitContentFilterLevels变量,直接删除第二行的导入语句即可,当前你贴出的完整代码中没有使用该枚举,删除后无任何影响
  • 如果你确实需要使用该枚举,将导入语句替换为从discord.js主包导入运行时可用的枚举即可:
const { ExplicitContentFilterLevels } = require("discord.js");

额外提示:eval命令可执行任意代码,风险极高,请确保仅开放给 Bot 所有者使用,不要执行任何来源不可信的输入代码。

内容的提问来源于stack exchange,提问作者Emiluvik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 05:54:05