Facebook
From Psycho Taha, 1 Month ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 149
  1. const { SlashCommandBuilder, EmbedBuilder, PermissionsBitField, Util} = require('discord.js');
  2. const { parse } = require("twemoji-parser");
  3.  
  4. module.exports = {
  5.  data: new SlashCommandBuilder()
  6.   .setName('stealemoji')
  7.   .setDescription('mitooni emojie ro az ye servere dige bardari va be servere khodet ezafe koni')
  8.         .setDefaultMemberPermissions(PermissionsBitField.Flags.ManageEmojisAndStickers)
  9.         .addStringOption((option) =>
  10.             option.setName('emoji')
  11.             .setDescription('emoji i ke mikhay add bedi ro inja vared kon')
  12.             .setRequired(true))
  13.             .addStringOption((option) =>
  14.             option.setName('name')
  15.             .setDescription('esme emoji')
  16.             .setRequired(false)),
  17.  async execute(interaction) {
  18.         await interaction.deferReply()
  19.         const emoji = interaction.options.getString('emoji');
  20.         const name = interaction.options.getString('name');
  21.         let customemoji = Util.parseEmoji(emoji);
  22.         if(!interaction.member.permissions.has(PermissionsBitField.Flags.ManageEmojisAndStickers)){
  23.             await interaction.reply({content: `Shoma Dastresi Lazem Baraye Inkar Ra Nadarid!`, ephemeral: true});
  24.         }else if(interaction.member.permissions.has(PermissionsBitField.Flags.ManageMessages)){
  25.             if (customemoji.id) {
  26.                 const Link = `https://cdn.discordapp.com/emojis/${customemoji.id}.${
  27.                   customemoji.animated ? "gif" : "png"
  28.                 }`;
  29.                 await interaction.guild.emojis.create(
  30.                     `${Link}`,
  31.                     `${name || `${customemoji.name}`}`
  32.                   );
  33.                   const Added = new EmbedBuilder()
  34.                   .setTitle(`Emoji Ezafe Shod`)
  35.                   .setColor(`Random`)
  36.                   .setDescription(
  37.                     `Emoji Add Shod | Name : ${name || `${customemoji.name}`} | Preview : [Click Konid](${Link})`
  38.                   );
  39.                   await interaction.editReply({content: 'Susscess', embeds: [Added]});
  40.             } else {
  41.                 let CheckEmoji = parse(emoji, { assetType: "png" });
  42.                 if (!CheckEmoji[0]) { await interaction.editReply({content: 'Lotfan Yek Emoji e Kamel Bedid!'})};
  43.                 await interaction.editReply({content: 'In Emoji Ra Hamin Alan Ham Mitavanid Dar In Server Estefade Namaeed!'});
  44.             }
  45.  
  46.         }
  47.     },
  48. };