Tengo un problema al crear el archivo principal para mi bot de Discord. Actualmente, encontré un problema al tratar de hacer que mi bot funcionara, pero lamentablemente, este mensaje de error se emitió desde la consola.
PS C:\Users\Kelvin Wang\Documents\Projects\DiscordBot> node index.js node:internal/modules/cjs/loader:1170 throw err; ^ SyntaxError: C:\Users\Kelvin Wang\Documents\Projects\DiscordBot\config.json: Unexpected end of JSON input at parse (<anonymous>) at Object.Module._extensions..json (node:internal/modules/cjs/loader:1167:22) 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> (C:\Users\Kelvin Wang\Documents\Projects\DiscordBot\index.js:4:19) 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)Mi código en index.js es este:
//initial discord initialization of client and library // Require the necessary discord.js classes const { Client, Intents } = require('discord.js'); const { token } = require('./config.json'); const dotenv = require('dotenv'); // Create a new client instance const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); // When the client is ready, run this code (only once) client.once('ready', () => { console.log('Ferraribot is online!'); }); // Login to Discord with your client's token client.login(token);Mientras que mi config.json se ve así:
{ "token": "token" }¡Cualquier ayuda sería muy apreciada! Esta es la primera vez que uso el desbordamiento de pila, así que lamento cualquier formateo incorrecto que haya hecho. ¡Gracias por adelantado!
Tu código se ve bien.
El error decía que su código tiene algunos problemas para leer la configuración JSON. (¿está en el mismo directorio?)