Quiero hacer que el bot reaccione a su propio mensaje. Estoy haciendo un comando !vote y puede hacer un mensaje que diga "Emita su voto:" ya. Quiero hacer una reacción a ese nuevo mensaje, como un ejemplo, donde reacciona con una marca de verificación y una x roja para que la gente haga clic. ¿Cómo puedo hacer esto?
Enviar un mensaje devuelve una promesa con dicho mensaje. Resuélvalo y reaccione ante él.
message.channel.send(...) .then(msg => msg.react(...)); // or const newMsg = await message.channel.send(...); newMsg.react(...);¡Aquí tienes!:
client.on("messageCreate", msg => { if (msg.content === `!vote`) { msg.channel.send(`Cast your vote:`).then(msg => { msg.react("✅"); msg.react("❎"); }) } });