Soy junior en programación. Conozco node.js y quiero escribir mi propio bot para discord.
Mi código que está escrito a continuación no funciona. ¿Me puede ayudar con esto?
const { Client, Intents } = require('discord.js'); const config = require('./config.json'); const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); client.once('ready', () => { console.log('Ready!'); }); client.on('message', message=>{ if(!message.content.startsWith(config.prefix) || message.author.bot) return; const args = message.content.slice(config.prefix.length).split(/ +/); const command = args.shift().toLowerCase(); if(command === 'ping'){ message.channel.send('pong!'); } }) client.login(config.token);La intención de GUILDS no es suficiente para recibir mensajes. También necesitará la intención de GUILD_MESSAGES para los mensajes:
const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES ] })