不和令牌无效在heroku,在vscode工作



我一直在heroku中获得无效令牌,它克隆到git我检查了我在git中的main.js它的令牌与我在visual studio代码中的令牌相同,但事情是heroku说它无效bot令牌但vscode的djs bot令牌工作正常

我没有使用配置文件,这是heroku中的错误:

/app/node_modules/discord.js/src/client/websocket/WebSocketManager.js:133
2022-07-04T11:18:15.529108+00:00 app[Worker.1]:     const invalidToken = new DJSError(WSCodes[4004]);
2022-07-04T11:18:15.529109+00:00 app[Worker.1]:                          ^
2022-07-04T11:18:15.529109+00:00 app[Worker.1]: 
2022-07-04T11:18:15.529109+00:00 app[Worker.1]: Error [TOKEN_INVALID]: An invalid token was provided.
2022-07-04T11:18:15.529110+00:00 app[Worker.1]:     at WebSocketManager.connect (/app/node_modules/discord.js/src/client/websocket/WebSocketManager.js:133:26)
2022-07-04T11:18:15.529110+00:00 app[Worker.1]:     at Client.login (/app/node_modules/discord.js/src/client/Client.js:223:21)
2022-07-04T11:18:15.529110+00:00 app[Worker.1]:     at processTicksAndRejections (node:internal/process/task_queues:96:5) {
2022-07-04T11:18:15.529111+00:00 app[Worker.1]:   [Symbol(code)]: 'TOKEN_INVALID'
2022-07-04T11:18:15.529111+00:00 app[Worker.1]: }

这是在vscode:

在Heroku中有一个设置环境变量的选项,就像.env文件一样。我不知道你们是否已经在用了,但如果没有,那可能就是错误的来源。我不认为。env文件在Heroku中可以工作。

希望这对你有帮助,有一个美好的一天