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!'});
}
}
},
};
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}