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

Fixed coinflip and daily is ready to MySQL

parent 81e540b1
No related branches found
No related tags found
No related merge requests found
......@@ -36,7 +36,7 @@ exports.run = async(client, message, args, connection) => {
if(Math.random() < 0.5 == true){
cfNumber = parseInt(cfNumber);
sql = `UPDATE cashes SET cash ='${parseInt(cfNumber) + parseInt(money)}'`
sql = `UPDATE cashes SET cash ='${parseInt(cfNumber) + parseInt(money)}' WHERE userid ='${message.author.id}' AND guildid ='${message.guild.id}'`
connection.query(sql, function (err, result) {
if (err) throw err;
})
......@@ -44,7 +44,7 @@ exports.run = async(client, message, args, connection) => {
msg.edit(`:coin: | You won ${cfNumber} <:coin:799330884636508210>`);
}else{
sql = `UPDATE cashes SET cash ='${parseInt(cfNumber) - parseInt(money)}'`
sql = `UPDATE cashes SET cash ='${parseInt(cfNumber) - parseInt(money)}' WHERE userid ='${message.author.id}' AND guildid ='${message.guild.id}'`
connection.query(sql, function (err, result) {
if (err) throw err;
})
......
const ms = require('parse-ms');
const db = require('quick.db');
exports.run = async(client, message, args) => {
exports.run = async(client, message, args, connection) => {
let cooldown = 8.64e+7,
amout = 500;
let daily = await db.fetch(`lastDaily_${message.author.id}`);
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
}
const daily = await new Promise((resolve, reject) => {
connection.query(`SELECT time FROM lastDaily WHERE guildid ='${message.guild.id}' AND userid ='${message.author.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
if (daily !== null && cooldown - (Date.now() - daily)> 0 ){
let time = ms(cooldown - (Date.now() - daily),{ long: true });
message.channel.send(`You already claimed today's daily. Please wait \`${time.hours}h ${time.minutes}m ${time.seconds}s\` to claim again.`);
} else{
message.channel.send(`Successfully claimed ${amout}$.`);
db.set(`lastDaily_${message.author.id}`, Date.now());
db.add(`Balance_${message.author.id}`, 500)
}
message.channel.send(`Successfully claimed ${amout}\$.`);
let sql = `UPDATE lastDaily SET time ='${Date.now()}' WHERE guildid ='${message.guild.id}' AND userid ='${message.author.id}'`
connection.query(sql, function (err, result) {
if (err) throw err;
});
let sql2 = `UPDATE cashes SET cash ='${parseInt(money) + parseInt(500)}' WHERE guildid ='${message.guild.id}' AND userid ='${message.author.id}'`
connection.query(sql2, function (err, result) {
if (err) throw err;
});
};
};
module.exports.help = {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment