【发布时间】:2022-11-25 16:49:35
【问题描述】:
`
const Discord = require("discord.js")
require("dotenv").config()
const client = new Discord.Client({ intents: [] })
client.on("ready", () => {
console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
if (msg.content === "ping") {
msg.reply("pong");
}
})
client.login(process.env.TOKEN)
`
`
if (!token || typeof token !== 'string') throw new DiscordjsError(ErrorCodes.TokenInvalid);
^
Error [TokenInvalid]: An invalid token was provided.
at Client.login (C:\Users\johnw\node_modules\discord.js\src\client\Client.js:214:52)
at Object.<anonymous> (C:\Users\johnw\WebstormProjects\DiscordBot\index.js:15:8)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:82:12)
at node:internal/main/run_main_module:23:47 {
code: 'TokenInvalid'
}
Node.js v19.0.0
`
环境文件这是一个旧的令牌 `
TOKEN=MTA0NTI0ODI0NjIyMzc0NTAzNA.G36OM9.q2GxfF8ZOXqIjkKcAAnOsH_XbuC_vbgLDuOLT8
`
我正在尝试运行我的机器人,但它总是告诉我我的令牌无效。
我尝试刷新我的令牌并使用新令牌,但即使这样也无济于事。
【问题讨论】:
-
如果那是您真正的不和谐令牌,您需要尽快使其失效。
-
当你
console.log(process.env.TOKEN);时你看到了什么? -
这是一个旧的令牌,顺便说一句,我只是为了演示目的把它放在那里。当我运行 console.log() 时实际上什么也看不到。
-
首先,我建议将
require("dotenv")移到第一行。其次,您确定.env文件位于正确的位置(也许添加文件结构的屏幕截图)? -
我添加了我的文件夹结构
标签: javascript discord discord.js