尝试在 Heroku 上部署我的不和谐机器人时,我的日志中不断出现此错误
Posted
技术标签:
【中文标题】尝试在 Heroku 上部署我的不和谐机器人时,我的日志中不断出现此错误【英文标题】:I keep getting this error in my log when trying to deploy my discord bot on Heroku 【发布时间】:2021-10-17 19:05:08 【问题描述】:2021-08-15T10:43:13.329976+00:00 heroku[Worker.1]: Starting process with command `node bot.js`
2021-08-15T10:43:14.069416+00:00 heroku[Worker.1]: State changed from starting to up
2021-08-15T10:43:16.863160+00:00 heroku[Worker.1]: Process exited with status 1
2021-08-15T10:43:16.959572+00:00 heroku[Worker.1]: State changed from up to crashed
2021-08-15T10:43:16.785884+00:00 app[Worker.1]: /app/node_modules/discord.js/src/client/Client.js:544
2021-08-15T10:43:16.785905+00:00 app[Worker.1]: throw new TypeError('CLIENT_MISSING_INTENTS');
2021-08-15T10:43:16.785905+00:00 app[Worker.1]: ^
2021-08-15T10:43:16.785906+00:00 app[Worker.1]:
2021-08-15T10:43:16.785906+00:00 app[Worker.1]: TypeError [CLIENT_MISSING_INTENTS]: Valid intents must be provided for the Client.
2021-08-15T10:43:16.785907+00:00 app[Worker.1]: at Client._validateOptions (/app/node_modules/discord.js/src/client/Client.js:544:13)
2021-08-15T10:43:16.785907+00:00 app[Worker.1]: at new Client (/app/node_modules/discord.js/src/client/Client.js:73:10)
2021-08-15T10:43:16.785908+00:00 app[Worker.1]: at Object.Bot.initBot (/app/bot.js:33:13)
2021-08-15T10:43:16.785908+00:00 app[Worker.1]: at Object.Bot.init (/app/bot.js:26:7)
2021-08-15T10:43:16.785909+00:00 app[Worker.1]: at Object.<anonymous> (/app/bot.js:1148:5)
2021-08-15T10:43:16.785909+00:00 app[Worker.1]: at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3)
2021-08-15T10:43:16.785910+00:00 app[Worker.1]: [Symbol(code)]: 'CLIENT_MISSING_INTENTS'
2021-08-15T10:43:16.785910+00:00 app[Worker.1]:
【问题讨论】:
【参考方案1】:随着 Discord JS v13 切换到 Discord API v9,现在需要指定您的机器人将在客户端构造函数中使用的所有意图。
例子:
const client = new Discord.Client(
intents: [Discord.Intents.FLAGS.GUILDS, Discord.Intents.FLAGS.GUILD_MESSAGES],
);
【讨论】:
以上是关于尝试在 Heroku 上部署我的不和谐机器人时,我的日志中不断出现此错误的主要内容,如果未能解决你的问题,请参考以下文章
试图在 heroku 上托管我的不和谐机器人但我无法获得工人。请告诉我如何解决这个问题以及在哪里
是否可以通过安装在 Heroku 上的不和谐机器人播放音乐/声音?
我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误