import { createCommand } from "@lib/utils"; import { getUserBalance } from "@/modules/economy/economy.service"; import { createUser, getUserById } from "@/modules/users/users.service"; import { SlashCommandBuilder, EmbedBuilder, PermissionFlagsBits } from "discord.js"; export const balance = createCommand({ data: new SlashCommandBuilder() .setName("balance") .setDescription("Check your balance") , execute: async (interaction) => { const user = interaction.user; // Ensure user exists in DB let dbUser = await getUserById(user.id); if (!dbUser) { await createUser(user.id); } const balance = await getUserBalance(user.id); const embed = new EmbedBuilder() .setTitle(`${user.username}'s Balance`) .setDescription(`💰 **${balance} coins**`) .setColor("Green"); await interaction.reply({ embeds: [embed] }); } });