discord_bot/commands/economy/removemoney.js

34 lines
1.6 KiB
JavaScript
Raw Normal View History

const { MessageEmbed }= require("discord.js");
const db = require("quick.db");
module.exports = {
name: "removemoney",
aliases: ["rm"],
category: "economy",
description: "Entfernt Geld von einem Benutzer",
usage: "[ mention | ID]",
accessableby: "Administrator, Owner"
,
run: async (bot, message, args) => {
if (!message.member.hasPermission("ADMINISTRATOR", "MANAGE_GUILD")) return message.channel.send("❌ Sie sind nicht berechtigt, Geld zu entfernen!");
if (!args[0]) return message.channel.send("**Bitte geben Sie einen Benutzer ein!**")
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("**Bitte geben Sie einen gültigen Benutzer ein!**")
if (!args[1]) return message.channel.send("**Bitte geben Sie einen Betrag ein!**")
if (isNaN(args[1])) return message.channel.send("**Gültigen Betrag eingeben!**");
let bal = await db.fetch(`money_${user.id}`)
if (args[0] > bal) return message.channel.send("**So viel Geld kann nicht entfernt werden!**")
db.subtract(`money_${user.id}`, args[1])
let bal2 = await db.fetch(`money_${user.id}`)
let moneyEmbed = new MessageEmbed()
.setColor("GREEN")
.setDescription(`${args[1]} Münzen entfernt\n\nNeues Guthaben: ${bal2}`);
message.channel.send(moneyEmbed)
}
}