#Bot de discord

7 messages · Page 1 of 1 (latest)

feral heron
#

Alguien me ayuda con este código

#

``const { Client, Intents } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });

let missionAssigned = false;
let assignedUser = null;

client.once('ready', () => {
console.log(Bot listo: ${client.user.tag});
});

client.on('messageCreate', async (message) => {
if (message.author.bot) return;

const args = message.content.slice('!'.length).trim().split(/ +/);
const command = args.shift().toLowerCase();

if (command === 'asignar_mision') {
if (missionAssigned) {
message.reply('Ya hay una misión asignada. Espera a que se complete antes de asignar otra.');
return;
}

missionAssigned = true;

const mission = args.join(' ');
const messageSent = await message.channel.send(`Nueva misión disponible: ${mission}`);
await messageSent.react('🎯');

const filter = (reaction, user) => {
  return reaction.emoji.name === '🎯' && !user.bot;
};

try {
  const collected = await messageSent.awaitReactions({ filter, max: 1, time: 60000, errors: ['time'] });
  const reaction = collected.first();
  assignedUser = reaction.users.cache.last();

  message.channel.send(`Misión asignada a ${assignedUser.tag}: ${mission}`);
} catch (error) {
  message.channel.send('La misión ha expirado sin ser reclamada.');
} finally {
  missionAssigned = false;
  assignedUser = null;
}

} else if (command === 'quien_tiene_mision') {
if (missionAssigned && assignedUser) {
message.channel.send(Actualmente, ${assignedUser.tag} tiene la misión.);
} else {
message.channel.send('No hay una misión asignada en este momento.');
}
}
});

client.login('MTE3ODA2NTUzMDI5kubKo4lLX87De7AHU3jYj3xnKTyDg'); // Reemplaza 'TOKEN_DE_TU_BOT' con el token real de tu bot``

#

Error q me sale

echo fossil
#

!rule English

trim hareBOT
#
Use English

To ensure everyone can participate & that the server staff can foster an environment amenable to growth and learning, please only use English. If you cannot reasonably communicate in English you may be removed from the server.

feral heron
#

Ok