const { SlashCommandBuilder, EmbedBuilder, PermissionsBitField, Util} = require('discord.js'); const { parse } = require("twemoji-parser"); module.exports = { data: new SlashCommandBuilder() .setName('stealemoji') .setDescription('mitooni emojie ro az ye servere dige bardari va be servere khodet ezafe koni') .setDefaultMemberPermissions(PermissionsBitField.Flags.ManageEmojisAndStickers) .addStringOption((option) => option.setName('emoji') .setDescription('emoji i ke mikhay add bedi ro inja vared kon') .setRequired(true)) .addStringOption((option) => option.setName('name') .setDescription('esme emoji') .setRequired(false)), async execute(interaction) { await interaction.deferReply() const emoji = interaction.options.getString('emoji'); const name = interaction.options.getString('name'); let customemoji = Util.parseEmoji(emoji); if(!interaction.member.permissions.has(PermissionsBitField.Flags.ManageEmojisAndStickers)){ await interaction.reply({content: `Shoma Dastresi Lazem Baraye Inkar Ra Nadarid!`, ephemeral: true}); }else if(interaction.member.permissions.has(PermissionsBitField.Flags.ManageMessages)){ if (customemoji.id) { const Link = `https://cdn.discordapp.com/emojis/${customemoji.id}.${ customemoji.animated ? "gif" : "png" }`; await interaction.guild.emojis.create( `${Link}`, `${name || `${customemoji.name}`}` ); const Added = new EmbedBuilder() .setTitle(`Emoji Ezafe Shod`) .setColor(`Random`) .setDescription( `Emoji Add Shod | Name : ${name || `${customemoji.name}`} | Preview : [Click Konid](${Link})` ); await interaction.editReply({content: 'Susscess', embeds: [Added]}); } else { let CheckEmoji = parse(emoji, { assetType: "png" }); if (!CheckEmoji[0]) { await interaction.editReply({content: 'Lotfan Yek Emoji e Kamel Bedid!'})}; await interaction.editReply({content: 'In Emoji Ra Hamin Alan Ham Mitavanid Dar In Server Estefade Namaeed!'}); } } }, };