mirror of
https://github.com/SrIzan10/Recluse-Bot.git
synced 2026-05-01 10:55:24 +00:00
Create slots.js
This commit is contained in:
57
commands/economy/slots.js
Normal file
57
commands/economy/slots.js
Normal file
@@ -0,0 +1,57 @@
|
||||
const slotItems = ["🍇", "🍉", "🍌", "🍎", "🍒"];
|
||||
const db = require("quick.db");
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
|
||||
name:"slots",
|
||||
aliases: ["sl"],
|
||||
category: "economy",
|
||||
description: "Slot game | 9x - rare | 3x - common",
|
||||
usage: "<amount>",
|
||||
accessableby: ""
|
||||
,
|
||||
run: async (bot, message, args) => {
|
||||
|
||||
let user = message.author;
|
||||
let moneydb = await db.fetch(`money_${user.id}`)
|
||||
let money = parseInt(args[0]);
|
||||
let win = false;
|
||||
|
||||
let moneymore = new MessageEmbed()
|
||||
.setColor("GREEN")
|
||||
.setDescription(`❌ You are betting more than you have`);
|
||||
|
||||
let moneyhelp = new MessageEmbed()
|
||||
.setColor("GREEN")
|
||||
.setDescription(`❌ Specify an amount`);
|
||||
|
||||
if (!money) return message.channel.send(moneyhelp);
|
||||
if (money > moneydb) return message.channel.send(moneymore);
|
||||
|
||||
let number = []
|
||||
for (let i = 0; i < 3; i++) { number[i] = Math.floor(Math.random() * slotItems.length); }
|
||||
|
||||
if (number[0] == number[1] && number[1] == number[2]) {
|
||||
money *= 9
|
||||
win = true;
|
||||
} else if (number[0] == number[1] || number[0] == number[2] || number[1] == number[2]) {
|
||||
money *= 3
|
||||
win = true;
|
||||
}
|
||||
if (win) {
|
||||
let slotsEmbed1 = new MessageEmbed()
|
||||
.setDescription(`${slotItems[number[0]]} | ${slotItems[number[1]]} | ${slotItems[number[2]]}\n\nYou won ${money} coins`)
|
||||
.setColor("GREEN")
|
||||
message.channel.send(slotsEmbed1)
|
||||
db.add(`money_${user.id}`, money)
|
||||
} else {
|
||||
let slotsEmbed = new MessageEmbed()
|
||||
.setDescription(`${slotItems[number[0]]} | ${slotItems[number[1]]} | ${slotItems[number[2]]}\n\nYou lost ${money} coins`)
|
||||
.setColor("GREEN")
|
||||
message.channel.send(slotsEmbed)
|
||||
db.subtract(`money_${user.id}`, money)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user