Estoy tratando de iniciar sesión en mi bot de Discord, pero solo funciona con discord.js v12 . También tengo un archivo de configuración donde almacené mi token para poder usar config.token , pero no se muestra válido .
Cuando uso v13 ninguno funciona. Incluso cuando uso el token real, se muestra como no válido y cuando uso config.token también se muestra como no válido. Aquí está el código:
console.clear(); const Discord = require("discord.js"); const config = require("./Data/config.json"); const intents = new Discord.Intents(32767); const client = new Discord.Client({ intents }); client.on("ready", () => console.log("Bot is online!")); client.on("messageCreate", message => { if(message.content == "hello") message.reply("Hello!"); }); client.login("token");El bot tampoco responde. Este es mi archivo de configuración.
{ "token": "token", "prefix": "!" }Está intentando iniciar sesión usando una cadena, para usar la variable token de su configuración, use client.login(config.token) , sin comillas alrededor. Esto obtiene la variable de config , luego la variable de token dentro de ella, o config.token .
Su código sería algo como esto:
console.clear(); const Discord = require("discord.js"); const config = require("./Data/config.json"); const intents = new Discord.Intents(32767); const client = new Discord.Client({ intents }); client.on("ready", () => console.log("Bot is online!")); client.on("messageCreate", message => { if(message.content == "hello") message.reply("Hello!"); }); client.login(config.token);