Advertisement
gaber-elsayed

add emoji

Oct 6th, 2021
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. client.on('message', message => {
  2. const args = message.content.slice(prefix.length).trim().split(/ +/);
  3. const command = args.shift().toLowerCase();
  4. if(command === 'addemoji') {
  5. if(!message.member.hasPermission("ADMINSTRATOR")) return;
  6. if(!args[0]) return message.channel.send(new Discord.MessageEmbed()
  7. .setColor('#850101')
  8. .setDescription(`> usage: ${prefix}emoji [emoji] [Name]`))
  9. if(!args[1]) return message.channel.send(new Discord.MessageEmbed()
  10. .setColor('#850101')
  11. .setDescription(`> usage: ${prefix}emoji [emoji] [Name]`))
  12. if(args[2]) return message.channel.send(new Discord.MessageEmbed()
  13. .setColor('#850101')
  14. .setDescription(`> usage: ${prefix}emoji [emoji] [Name]`))
  15.  
  16. const hasEmoteRegex = /<a?:.+:\d+>/gm
  17. const emoteRegex = /<:.+:(\d+)>/gm
  18. const animatedEmoteRegex = /<a:.+:(\d+)>/gm
  19.  
  20. const messages = await message.channel.messages.fetch()
  21. const message1 = message.content.match(hasEmoteRegex)
  22. if(!message1) return message.channel.send(new Discord.MessageEmbed()
  23. .setColor('#850101')
  24. .setDescription('invalid emoji'))
  25. if (emoji = emoteRegex.exec(message1)) {
  26. const url = "https://cdn.discordapp.com/emojis/" + emoji[1] + ".png?v=1"
  27. .then(emoji => { message.channel.send(new Discord.MessageEmbed()
  28. .setColor('#850101')
  29. .setDescription(`added : ${emoji.name}!`)
  30. .setImage(url))
  31. message.guild.emojis.create(url, args[1])
  32.  
  33. })
  34. .catch(console.error)
  35. }
  36. else if (emoji = animatedEmoteRegex.exec(message1)) {
  37. const url = "https://cdn.discordapp.com/emojis/" + emoji[1] + ".gif?v=1"
  38. message.guild.emojis.create(url, args[1])
  39. .then(emoji => message.channel.send(new Discord.MessageEmbed()
  40. .setColor('#850101')
  41. .setDescription(`added : ${emoji.name}!`)
  42. .setImage(url)))
  43. .catch(console.error)
  44. }
  45. else {
  46. message.channel.send("Couldn't find an emoji to paste!")
  47. }
  48. }
  49. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement