Estoy tratando de hacer un bot de discordia, pero cuando uso este código, aparece un error. por favor ayuda, ya que no entiendo!
EDITAR: acabo de adjuntar el error, ¡de nada!
código:
const Discord = require('discord.js'); const client = new Discord.Client({ allowedMentions: { parse: ['users', 'roles'], repliedUser: true }, intents: [ "GUILDS", "GUILD_MESSAGES", "GUILD_PRESENCES", "GUILD_MEMBERS", "GUILD_MESSAGE_REACTIONS" ], }); client.on('ready', () => { console.log('I am ready') }); client.login("TOKEN")
el error es:
C:\Users\me\OneDrive\Desktop\code\js\my bot\node_modules\discord.js\src\util\BitField.js:168 throw new RangeError(ErrorCodes.BitFieldInvalid, bit); ^ RangeError [BitFieldInvalid]: Invalid bitfield flag or number: GUILDS. at Function.resolve (C:\Users\me\OneDrive\Desktop\code\js\my bot\node_modules\discord.js\src\util\BitField.js:168:11) at C:\Users\me\OneDrive\Desktop\code\js\my bot\node_modules\discord.js\src\util\BitField.js:163:54 at Array.map (<anonymous>) at Function.resolve (C:\Users\me\OneDrive\Desktop\code\js\my bot\node_modules\discord.js\src\util\BitField.js:163:40) at Client._validateOptions (C:\Users\me\OneDrive\Desktop\code\js\my bot\node_modules\discord.js\src\client\Client.js:481:41) at new Client (C:\Users\me\OneDrive\Desktop\code\js\my bot\node_modules\discord.js\src\client\Client.js:78:10) at Object.<anonymous> (C:\Users\me\OneDrive\Desktop\code\js\my bot\index.js:3:16) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) { [Symbol(code)]: 11 }
En discord.js v14, los indicadores de intención están disponibles en GatewayIntentBits
.
const { Client, GatewayIntentBits } = require('discord.js'); const client = new Client({ intents: [ GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.GuildPresences, GatewayIntentBits.GuildMembers, GatewayIntentBits.GuildMessageReactions, ], });
Lista de cambios:
v12/v13 | v14 |
---|---|
GUILDS | GatewayIntentBits.Guilds |
GUILD_BANS | GatewayIntentBits.GuildBans |
GUILD_EMOJIS_AND_STICKERS | GatewayIntentBits.GuildEmojisAndStickers |
GUILD_INTEGRATIONS | GatewayIntentBits.GuildIntegrations |
GUILD_INVITES | GatewayIntentBits.GuildInvites |
GUILD_MEMBERS | GatewayIntentBits.GuildMembers |
GUILD_MESSAGE_REACTIONS | GatewayIntentBits.GuildMessageReactions |
GUILD_MESSAGE_TYPING | GatewayIntentBits.GuildMessageTyping |
GUILD_MESSAGES | GatewayIntentBits.GuildMessages |
GUILD_PRESENCES | GatewayIntentBits.GuildPresences |
GUILD_SCHEDULED_EVENTS | GatewayIntentBits.GuildScheduledEvents |
GUILD_VOICE_STATES | GatewayIntentBits.GuildVoiceStates |
GUILD_WEBHOOKS | GatewayIntentBits.GuildWebhooks |
DIRECT_MESSAGES | GatewayIntentBits.DirectMessages |
DIRECT_MESSAGE_TYPING | GatewayIntentBits.DirectMessageTyping |
DIRECT_MESSAGE_REACTIONS | GatewayIntentBits.DirectMessageReactions |
N / A | GatewayIntentBits.MessageContent |