Mi objetivo final: me gustaría obtener todos los canales en todos los gremios a los que pertenezco.
Como primer paso, creé un programa simple que identifico que estoy conectado como yo mismo.
Encontré mi token por primera vez a través de este video
En pocas palabras, el video indica cómo obtener el token a través de
Chrome -> discord.com -> F12 -> Aplicación -> Almacenamiento local -> filtro "token" -> haga clic en "Alternar barra de herramientas del dispositivo" -> listo
Lo lancé en .env como variable TOKEN=... y mi index.js se implementa de la siguiente manera
const Discord = require("discord.js"); const dotenv = require("dotenv"); dotenv.config(); const client = new Discord.Client({ intents: [ Discord.Intents.FLAGS.GUILDS, ] }); client.on('ready', ()=> { console.log(`Logged in as ${client.user.tag}`); }); client.login(process.env.TOKEN); Sin embargo, cuando ejecuto node index.js recibo los siguientes errores
D:\SourceTree\discord.js\00_get_server_channel_list\node_modules\discord.js\src\client\websocket\WebSocketManager.js:129 const invalidToken = new Error(WSCodes[4004]); ^ Error [TOKEN_INVALID]: An invalid token was provided.¿El token que se encuentra en el video es incorrecto? ¿O hay algo más que estoy haciendo mal?
Si está creando un bot de discordia, el token que obtiene de ese video es su token de usuario, no su token de bots. Para obtener su token de bots, vaya a https://discord.com/developers/applications Vaya a su Aplicación de Bots > Pestaña Bot a la izquierda > Restablecer token > Copiar token
Si aún no tiene una aplicación, presione Nueva aplicación, asígnele un nombre > pestaña Bot a la izquierda > Cree un bot > Restablecer token > Copiar token
https://www.writebots.com/discord-bot-token/ Lea esto si tiene problemas