import { SlashCommandBuilder, ChatInputCommandInteraction, EmbedBuilder } from 'discord.js';
import { SlashCommand } from '../../utils/types';

const command: SlashCommand = {
  data: new SlashCommandBuilder().setName('help').setDescription('Zeigt Befehle und Module.'),
  async execute(interaction: ChatInputCommandInteraction) {
    const embed = new EmbedBuilder()
      .setTitle('Papo Hilfe')
      .setDescription('Multi-Guild ready | Admin, Tickets, Musik, Automod, Dashboard')
      .addFields(
        { name: 'Admin', value: '/ban /kick /mute /timeout /clear', inline: false },
        { name: 'Tickets', value: '/ticket /ticketpanel /ticketpriority /ticketstatus /transcript', inline: false },
        { name: 'Musik', value: '/play /pause /resume /skip /stop /queue /loop', inline: false },
        { name: 'Utility', value: '/ping /configure /serverinfo /rank', inline: false }
      );
    await interaction.reply({ embeds: [embed], ephemeral: true });
  }
};

export default command;
