Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const db = require("quick.db");
- const fs = require("fs");
- module.exports = {
- config: {
- name:"balance",
- description: "Check how much money you have right now!",
- usage: "!balance",
- category: "miscellaneous",
- accessableby: "members",
- aliases:["money","$$$"],
- },
- run: async (Happy, message, args) => {
- if(!message.member.roles.some(r=>["Developers"].includes(r.name))) return message.channel.send("This is ***\`in-development\`*** command. It's unavailable for now")
- let issuer = message.author;
- let user = message.mentions.users.first() || message.guild.members.get(args[0]) || message.author;
- let balance = await db.fetch(`userBalance_${user.id}`);
- if(args[0] == "help"){
- message.reply("Usage: \`!balance\` or \`!money @someone\`");
- return};
- if(balance === null) balance = 0;
- let add_remove = args[1];
- let amount = args[2];
- if(!add_remove){
- message.channel.send(`${user.username} - Money: ${balance}`)
- return;
- };
- if (isNaN(amount)) {
- return message.reply('that doesn\'t seem to be a valid number.');}
- if(add_remove == "add"){
- db.add(`userBalance_${user.id}`, amount);
- message.reply(`Successfully added $${amount} money to ${user}.`);
- adddata =`${issuer.username+"#"+issuer.discriminator} has given ${amount} to ${user.username+"#"+user.discriminator}!`;
- fs.writeFile('./Storage/bankLogs.txt', adddata,(err) =>{
- if(err) throw err;
- console.log("Bank log updated!")
- });
- }
- if(add_remove == "remove"){
- db.subtract(`userBalance_${user.id}`, amount);
- message.reply(`Successfully taken $${amount} money from ${user}.`);
- return;
- }
- if(add_remove == "set"){
- db.set(`userBalance_${user.id}`, amount);
- message.reply(`Successfully set ${user} money to $${amount}`)
- }
- }//end of code
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement