Skip to content
Snippets Groups Projects
Commit 8f536eb6 authored by Reviath's avatar Reviath
Browse files

Slots command is ready to use with MySQL

parent bbb5762a
No related branches found
No related tags found
No related merge requests found
const Discord = require('discord.js');
const settings = require('../settings.json');
const db = require('quick.db');
exports.run = async (client, message, args) => {
if(!settings.author.includes(message.author.id)) return;
let user = args[0]
let money = args[1]
if(!user) return message.channel.send('Who do you want to remove');
if(!money) return message.channel.send('How much money do you want to remove');
db.subtract(`Balance_${user}`, money).then(message.channel.send('Successfully Removed'))
}
module.exports.help = {
name: 'remove-money',
aliases: ['removemoney']
};
const db = require('quick.db');
const Discord = require('discord.js'); const Discord = require('discord.js');
exports.run = async(client, message, args) => { exports.run = async(client, message, args, connection) => {
let slots = ["<a:blue_fire:801857759989465170>", "<a:orange_fire:801858052163895306>", "<a:green_fire:801858041137332225>"]; let slots = ["<a:blue_fire:801857759989465170>", "<a:orange_fire:801858052163895306>", "<a:green_fire:801858041137332225>"];
let result1 = Math.floor((Math.random() * slots.length)); let result1 = Math.floor((Math.random() * slots.length));
let result2 = Math.floor((Math.random() * slots.length)); let result2 = Math.floor((Math.random() * slots.length));
let result3 = Math.floor((Math.random() * slots.length)); let result3 = Math.floor((Math.random() * slots.length));
let icon = message.author.avatarURL(); let icon = message.author.avatarURL();
let number = args[0]; let number = args[0];
let bal = await db.get(`Balance_${message.author.id}`); const cash = await new Promise((resolve, reject) => {
if (number > bal || number <= 0|| !bal) return message.channel.send(`Your balance is under the value you entered.`) connection.query(`SELECT cash FROM cashes WHERE guildid ='${message.guild.id}' AND userid ='${message.author.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
var money = "";
if(cash.length < 1) {
money = 0;
}
else {
money = cash[0].cash
}
if (number > money || number <= 0|| !money) return message.channel.send(`Your balance is under the value you entered.`)
let slotNumber; let slotNumber;
if (!number) return message.channel.send('Please specify an amout to use.'); if (!number) return message.channel.send('Please specify an amout to use.');
if (number > 50000 || number == "all") { if (number > 50000 || number == "all") {
if (50000 > bal){ if (50000 > money){
slotNumber = bal; slotNumber = money;
}else{ }else{
slotNumber=50000; slotNumber=50000;
} }
...@@ -36,7 +48,11 @@ let slots = ["<a:blue_fire:801857759989465170>", "<a:orange_fire:801858052163895 ...@@ -36,7 +48,11 @@ let slots = ["<a:blue_fire:801857759989465170>", "<a:orange_fire:801858052163895
.addField('Result:', slots[result1] + slots[result2] + slots[result3], true) .addField('Result:', slots[result1] + slots[result2] + slots[result3], true)
.addField(`You won `,`${slotNumber*2}`) .addField(`You won `,`${slotNumber*2}`)
.setColor(0xF4E842) .setColor(0xF4E842)
msg.edit(embed).then(db.add(`Balance_${message.author.id}`, slotNumber)); msg.edit(embed)
let sql = `UPDATE cashes SET cash ='${parseInt(money) + parseInt(slotNumber)}' WHERE guildid ='${message.guild.id}' AND userid='${message.author.id}'`
connection.query(sql, function (err, result) {
if (err) throw err;
})
}, 5000) }, 5000)
} else { } else {
setTimeout( async function() { setTimeout( async function() {
...@@ -46,7 +62,11 @@ let slots = ["<a:blue_fire:801857759989465170>", "<a:orange_fire:801858052163895 ...@@ -46,7 +62,11 @@ let slots = ["<a:blue_fire:801857759989465170>", "<a:orange_fire:801858052163895
.addField('Result:', slots[result1] + slots[result2] + slots[result3], true) .addField('Result:', slots[result1] + slots[result2] + slots[result3], true)
.setColor(0xF4E842) .setColor(0xF4E842)
.addField(`You lost `,`${slotNumber}`) .addField(`You lost `,`${slotNumber}`)
msg.edit(embed2).then(db.subtract(`Balance_${message.author.id}`, slotNumber)); msg.edit(embed2)
let sql2 = `UPDATE cashes SET cash ='${parseInt(money) - parseInt(slotNumber)}' WHERE guildid ='${message.guild.id}' AND userid='${message.author.id}'`
connection.query(sql2, function (err, result) {
if (err) throw err;
})
}, 5000) }, 5000)
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment