From 810c649bcaf627ea49efe228df2f1d280ce0ade9 Mon Sep 17 00:00:00 2001 From: Diwas Atreya <74746579+diwasatreya@users.noreply.github.com> Date: Sun, 25 Apr 2021 11:33:24 +0545 Subject: [PATCH] Create remove.js --- commands/economy/remove.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 commands/economy/remove.js diff --git a/commands/economy/remove.js b/commands/economy/remove.js new file mode 100644 index 0000000..49448c9 --- /dev/null +++ b/commands/economy/remove.js @@ -0,0 +1,34 @@ +const { MessageEmbed }= require("discord.js"); +const db = require("quick.db"); + +module.exports = { + + name: "removemoney", + aliases: ["rm"], + category: "economy", + description: "Removes money from a user", + usage: "[ mention | ID]", + accessableby: "Administrator, Owner" + , + run: async (bot, message, args) => { + if (!message.member.hasPermission("ADMINISTRATOR", "MANAGE_GUILD")) return message.channel.send("❌ You do not have permissions to remove money!"); + if (!args[0]) return message.channel.send("**Please Enter A User!**") + + let user = message.mentions.members.first() || message.guild.members.cache.get(args[0]) || message.guild.members.cache.find(r => r.user.username.toLowerCase() === args[0].toLocaleLowerCase()) || message.guild.members.cache.find(r => r.displayName.toLowerCase() === args[0].toLocaleLowerCase()); + if (!user) return message.channel.send("**Enter A Valid User!**") + + if (!args[1]) return message.channel.send("**Please Enter A Amount!**") + if (isNaN(args[1])) return message.channel.send("**Enter Valid Amount!**"); + let bal = await db.fetch(`money_${user.id}`) + + if (args[0] > bal) return message.channel.send("**Cannot Remove That Much Money!**") + db.subtract(`money_${user.id}`, args[1]) + let bal2 = await db.fetch(`money_${user.id}`) + + let moneyEmbed = new MessageEmbed() + .setColor("GREEN") + .setDescription(`✅ Removed ${args[1]} coins\n\nNew Balance: ${bal2}`); + message.channel.send(moneyEmbed) + + } +}