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

为什么我的token无法登录Discord Bot?discord.js v13提示token无效

discord.js v13 登录失败&消息无响应解决方案

1. 版本适配检查

discord.js v13 强制要求Node.js版本 ≥ 16.6.0,版本不达标会触发包括token无效在内的各类异常报错。执行node -v可查看当前Node版本,不符合要求请先升级Node.js。

2. 登录参数修正

你当前示例代码中client.login("token")是硬编码了字符串"token",并未读取配置文件的值,需要改为client.login(config.token)才能调用配置文件中存储的有效token。

3. 开发者面板权限开启

登录Discord开发者后台,进入对应Bot应用的「Bot」设置页,开启三个权限开关:

  • Presence Intent
  • Server Members Intent
  • Message Content Intent
    v13版本强制要求明示开启上述网关意图,未开启会直接导致登录失败、消息事件无法触发、消息内容读取为空。

4. Token有效性校验

确认配置文件中填写的是Bot专属Token,而非OAuth客户端密钥或其他类型令牌,注意不要混入多余的空格、换行符。

5. 消息回复逻辑优化

若完成上述操作后仍无法回复消息,可添加错误捕获排查具体问题:

if(message.content == "hello") {
  message.reply("Hello!").catch(err => console.log("回复报错:", err))
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 02:39:05