const { set } = require("mongoose"); const profileModel = require("../models/profileSchema"); module.exports = { name: 'roulette', aliases: ['ruleta'], permissions: [], description: "Este comando banea a un usuario", async execute(message, args, cmd, client, Discord, profileData) { const opcion = args[0]; let rojo = ['1', '3', '5', '7', '9', '12', '14', '16', '18', '19', '21', '23', '25', '27', '30', '32', '34', '36'] let verde = ['0'] let negro = ['2', '4', '6', '8', '10', '11', '13', '15', '17', '20', '22', '24', '26', '28', '29', '31', '33', '35'] let opcionesbot = [rojo, verde, negro] let opcionbot = opcionesbot[Math.floor(Math.random() * opcionesbot.length)] if (!opcion) return message.reply('Debes elegir un color vĂ¡lido! \`rojo\`,\`negro\` o \`verde\`!') const amount = args[1]; if (amount > profileData.coins) return message.reply('No tienes suficientes fichas'); if (opcion === 'rojo') { if (opcionbot === rojo) { const embed = new Discord.MessageEmbed() .setTitle('Has ganado!') .setColor('#FF0000') .setDescription(`Ha tocado rojo!`) .addFields({ name: `**Has ganado ${amount} fichas!**`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: amount, }, } ); message.channel.send(`valor: ${opcionbot}`) return message.channel.send(embed) } if (opcionbot === negro) { const embed = new Discord.MessageEmbed() .setTitle('Has perdido!') .setColor('#000000') .setDescription(`Ha tocado negro!`) .addFields({ name: `**Has perdido ${amount} fichas!**`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: -amount, }, } ); return message.channel.send(embed) } if (opcionbot === verde) { const embed = new Discord.MessageEmbed() .setTitle('Has perdido!') .setColor('#13FF00') .setDescription(`Ha tocado verde!`) .addFields({ name: `**Has perdido ${amount} fichas!**`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: -amount, }, } ); return message.channel.send(embed) } } if (opcion === 'negro') { if (opcionbot === negro) { const embed = new Discord.MessageEmbed() .setTitle('Has ganado!') .setColor('#00000') .setDescription(`Ha tocado negro!`) .addFields({ name: `**Has ganado ${amount}`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: amount, }, } ); return message.channel.send(embed) } if (opcionbot === rojo) { const embed = new Discord.MessageEmbed() .setTitle('Has perdido!') .setColor('#FF0000') .setDescription(`Ha tocado rojo!`) .addFields({ name: `**Has perdido ${amount} fichas!**`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: -amount, }, } ); return message.channel.send(embed) } if (opcionbot === verde) { const embed = new Discord.MessageEmbed() .setTitle('Has perdido!') .setColor('#13FF00') .setDescription(`Ha tocado verde!`) .addFields({ name: `**Has perdido ${amount} fichas!**`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: -amount, }, } ); return message.channel.send(embed) } } if (opcion === 'verde') { if (opcionbot === verde) { const embed = new Discord.MessageEmbed() .setTitle('Has ganado!') .setColor('#13FF00') .setDescription(`Ha tocado verde!`) .addFields({ name: `**Has ganado ${amount * 7} fichas!**`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: amount * 7, }, } ); return message.channel.send(embed) } if (opcionbot === rojo) { const embed = new Discord.MessageEmbed() .setTitle('Has perdido!') .setColor('#FF0000') .setDescription(`Ha tocado rojo!`) .addFields({ name: `**Has perdido ${amount} fichas!**`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: -amount, }, } ); return message.channel.send(embed) } if (opcionbot === negro) { const embed = new Discord.MessageEmbed() .setTitle('Has perdido!') .setColor('#000000') .setDescription(`Ha tocado negro!`) .addFields({ name: `**Has perdido ${amount} fichas!**`, value: `**${message.author.toString()}**` },) await profileModel.findOneAndUpdate( { userID: message.author.id, }, { $inc: { coins: -amount, }, } ); return message.channel.send(embed) } } } }