import { SlashCommandBuilder, EmbedBuilder } from 'discord.js'; import { Command } from '../../structures/Command.js'; import { CatManager } from '../../structures/CatManager.js'; const command: Command = { data: new SlashCommandBuilder() .setName('catgif') .setDescription('Postet direkt ein zufälliges Katzen-GIF.') .setDMPermission(true), category: 'Public', async execute(interaction: any) { await interaction.deferReply(); const imageUrl = await CatManager.fetchCatImage('gif'); if (!imageUrl) { await interaction.editReply('❌ Konnte kein Katzen-GIF laden. Bitte versuche es später erneut.'); return; } const embed = new EmbedBuilder() .setTitle('🐱 Zufälliges Katzen-GIF') .setURL(imageUrl) .setImage(imageUrl) .setColor(0xf39c12) .setTimestamp(); await interaction.editReply({ embeds: [embed] }); }, }; export default command;