const Discord = require("discord.js") const { autocomplete } = require("./test") module.exports = { name: "guessthenumber", description:"Lance une partie de deviner le nombre !", dm: true, permission: Discord.PermissionFlagsBits.SendMessages, options : [{ type: "number", name: "lowest", description:"Le nombre le plus bas", required: true, autocomplete: false, }, { type: "number", name: "highest", description:"Le nombre le plus haut", required: true, autocomplete: false, }], async run(bot,message,args) { let nombrebas = args.getNumber("lowest"); if(!nombrebas) return message.reply("Mettez un nombre !"); let nombrehaut = args.getNumber("highest"); if(!nombrehaut) return message.reply("Mettez un nombre !"); let randomNumber = Math.floor( Math.random() * (nombrehaut - nombrebas + 1)) let numberStartEmbed = new Discord.EmbedBuilder() .setColor("009EFF") .setTitle("Guess the Number !") .setDescription(`Une nouvelle partie de Guess the Number vient d'être lancée par ${message.user.tag}, vous devez devinez un nombre entre **${nombrebas}** et **${nombrehaut}**`) .setTimestamp() message.channel.send({embeds: [numberStartEmbed]}) const collectorFilter = m => isNaN(m.content) const collector = message.channel.createMessageCollector({filter: collectorFilter, time: 10_000}) console.log(randomNumber) collector.on("collect", m => { const guessedNumber = Number(m.content) if(guessedNumber === randomNumber){ message.channel.reply(`Bien joué ! Vous avez deviner le bon nombre qui était de ${randomNumber}`) collector.stop() } else { message.channel.send(`Le nombre n'a pas découvert ! il s'agissait du nombre ${randomNumber}`) } }) } }