Soy bastante nuevo en la codificación y estoy tratando de codificar un bot de Discord para lanzar una moneda. He editado y reescrito mi código varias veces y todavía no puedo hacerlo funcionar.
Esto es con lo que estoy trabajando actualmente:
if (command === 'ht'){ function doRandHT() { var rand = ['HEADS!','TAILS!']; return (Math.floor(Math.random() * 2) == 0) ? 'heads' : 'tails'; } execute(message, args, Discord); { const newEmbed = new Discord.MessageEmbed() "title"; ('Here is the winner!'), "description"; doRandHT(), "color"; 7584788, message.channel.send({ embed }); }
Estoy seguro de que es algo obvio, pero simplemente no puedo hacer que funcione, ¿qué debo arreglar?
En primer lugar, hace que newembed sea una variable pero nunca la usa, por lo que básicamente no envía nada en el canal
en segundo lugar, la forma en que haces que tu incrustación es incorrecta, mira aquí cómo hacerlo
por lo que la forma de trabajo de su código sería:
if (command === 'ht'){ function doRandHT() { return (Math.floor(Math.random() * 2) == 0) ? 'HEADS!' : 'TAILS!'; } execute(message); { let embed = new Discord.MessageEmbed() .setTitle(`Here is the winner!`) .setDescription(doRandHT()) .setColor("#73BC14") message.channel.send(embed) } }