Skip to content
Snippets Groups Projects
Commit 81e540b1 authored by Reviath's avatar Reviath
Browse files

Coinflip command is ready to use with MySQL

parent 8478d8c2
Branches
No related tags found
No related merge requests found
const Discord = require('discord.js');
const db = require('quick.db');
exports.run = async(client, message, args) => {
let number = args[0];
let bal = await db.get(`Balance_${message.author.id}`);
if (number > bal || number <= 0|| !bal) return message.channel.send(`Your balance is under the value you entered.`)
exports.run = async(client, message, args, connection) => {
let number = parseInt(args[0]);
const cash = await new Promise((resolve, reject) => {
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 cfNumber;
if (!number) return message.channel.send('Please specify an amout to use.');
if (number > 50000 || number == "all") {
if (50000 > bal){
cfNumber = bal;
if (50000 > money){
cfNumber = money;
}else{
cfNumber=50000;
}
......@@ -21,16 +31,23 @@ exports.run = async(client, message, args) => {
msg = await message.channel.send('<a:coinflip:799330175983943710> | Flipping...');
var sql = "";
setTimeout( async function() {
if(Math.random() < 0.5 == true){
cfNumber = cfNumber;
await db.add(`Balance_${message.author.id}`, cfNumber);
cfNumber = parseInt(cfNumber);
sql = `UPDATE cashes SET cash ='${parseInt(cfNumber) + parseInt(money)}'`
connection.query(sql, function (err, result) {
if (err) throw err;
})
cfNumber = numberWithCommas(cfNumber*2);
msg.edit(`:coin: | You won ${cfNumber} <:coin:799330884636508210>`);
}else{
await db.subtract(`Balance_${message.author.id}`, cfNumber);
sql = `UPDATE cashes SET cash ='${parseInt(cfNumber) - parseInt(money)}'`
connection.query(sql, function (err, result) {
if (err) throw err;
})
cfNumber = numberWithCommas(cfNumber);
msg.edit(`:coin: | You lost ${cfNumber} <:coin:799330884636508210>`);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment