【发布时间】:2022-06-19 02:57:41
【问题描述】:
我正在为 ddiscord 制作一个机器人,但我无法解决此错误: TypeError [CLIENT_MISSING_INTENTS]:必须为客户端提供有效的意图。
const { Client, Intents } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });
const config = require('./config.json')
const dotenv = require('dotenv')
dotenv.config()
const privateMessage = require('./private-message');
const test = require('./test.js')
const mySecret = process.env['TOKEN'];
client.on('ready', () => {
console.log(`${client.user.tag} has logged in.`);
});
这是完整的错误:
D:\user\Bots\dadobot2801\a\node_modules\discord.js\src\client\Client.js:548
throw new TypeError('CLIENT_MISSING_INTENTS');
^
TypeError [CLIENT_MISSING_INTENTS]: Valid intents must be provided for the Client.
at Client._validateOptions (D:\user\Bots\dadobot2801\a\node_modules\discord.js\src\client\Client.js:548:13)
at new Client (D:\user\Bots\dadobot2801\a\node_modules\discord.js\src\client\Client.js:76:10)
at Object.<anonymous> (D:\user\Bots\dadobot2801\a\test.js:4:16)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (D:\user\Bots\dadobot2801\a\index.js:10:14) {
[Symbol(code)]: 'CLIENT_MISSING_INTENTS'
}
有什么想法吗?
【问题讨论】:
-
向您的机器人添加所需的意图? discord.com/developers/applications
标签: discord.js