discord_bot/commands/economy/Balance.js

44 lines
1.3 KiB
JavaScript

const { MessageEmbed } = require("discord.js");
const db = require("quick.db");
module.exports = {
name: "balance",
aliases: ["bal"],
category: "economy",
description: "Zeigt das aktuelle Guthaben an",
usage: "[username | nickname | mention | ID](optional)",
accessableby: "everyone"
,
run: async (bot, message, args) => {
let user =
message.mentions.members.first() ||
message.guild.members.cache.get(args[0]) ||
message.guild.members.cache.find(
r =>
r.user.username.toLowerCase() === args.join(" ").toLocaleLowerCase()
) ||
message.guild.members.cache.find(
r => r.displayName.toLowerCase() === args.join(" ").toLocaleLowerCase()
) ||
message.member;
let bal = db.fetch(`money_${user.id}`);
if (bal === null) bal = 0;
let bank = await db.fetch(`bank_${user.id}`);
if (bank === null) bank = 0;
let Total = bal + bank
if (user) {
let moneyEmbed = new MessageEmbed()
.setColor("BLUE")
.setDescription(
`**${user.user.username}'s Balance**\n**Cash:** ${bal}$\n**Bank:** ${bank}\n**Total:** ${Total}`
);
message.channel.send(moneyEmbed);
} else {
return message.channel.send("**Geben Sie einen gültigen Benutzer ein!**");
}
}
};