gaber-elsayed

time role

Aug 12th, 2021
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. client.on('message', async(msg) => {
  2. if (msg.content.startsWith(prefix + "trole")) {
  3. var args = msg.content.split(" ");
  4. var time = args[3];
  5. var user = msg.mentions.members.first() || client.users.cache.get(args[1]);
  6. var member = msg.guild.member(user);
  7. var role = msg.guild.roles.cache.find(r => r.name === args[2]) || msg.mentions.roles.first() || msg.guild.roles.cache.find(r => r.id === args[2])
  8. if (!msg.member.hasPermission("MANAGE_CHANNELS")) return msg.channel.send(
  9. new Discord.MessageEmbed()
  10. .setAuthor('❌ | خطأ', msg.author.avatarURL())
  11. .setColor("RED")
  12. .setDescription(`**❌ | ليس لديك صلاحيات**`)
  13. .setThumbnail(msg.author.avatarURL())
  14. .setTimestamp()
  15. .setFooter("Requested By: " + msg.author.tag, msg.author.avatarURL())
  16. );
  17. if (!user) return msg.channel.send(
  18. new Discord.MessageEmbed()
  19. .setAuthor('❌ | خطأ', msg.author.avatarURL())
  20. .setColor("RED")
  21. .setDescription(`**❌ | من فظلك قم بمنشن للشخص او قم بكتابة الايدي**`)
  22. .setThumbnail(msg.author.avatarURL())
  23. .setTimestamp()
  24. .setFooter("Requested By: " + msg.author.tag, msg.author.avatarURL())
  25. );
  26. if (!role) return msg.channel.send(
  27. new Discord.MessageEmbed()
  28. .setAuthor('❌ | Error', msg.author.avatarURL())
  29. .setColor("RED")
  30. .setDescription(`**❌ | من فضلك قم بكتابة اسم او اي دي الرتبة**`)
  31. .setThumbnail(msg.author.avatarURL())
  32. .setTimestamp()
  33. .setFooter("Requested By: " + msg.author.tag, msg.author.avatarURL())
  34. );
  35. if (!time) time = "24h"//اكتب المدة الي تريدها للرتبة
  36. if (user.id === msg.author.id) return msg.channel.send(
  37. new Discord.MessageEmbed()
  38. .setAuthor('❌ | خطأ', msg.author.avatarURL())
  39. .setColor("RED")
  40. .setDescription(`**❌ | لاتستطيع اعطاء رتبة لنفسك**`)
  41. .setThumbnail(msg.author.avatarURL())
  42. .setTimestamp()
  43. .setFooter("Requested By: " + msg.author.tag, msg.author.avatarURL())
  44. );
  45. if (user.id === client.user.id) return msg.channel.send(
  46. new Discord.MessageEmbed()
  47. .setAuthor('❌ | خطأ', msg.author.avatarURL())
  48. .setColor("RED")
  49. .setDescription(`**❌ | لاتستطيع اعطاء البوت رتبة**`)
  50. .setThumbnail(msg.author.avatarURL())
  51. .setTimestamp()
  52. .setFooter("Requested By: " + msg.author.tag, msg.author.avatarURL())
  53. );
  54. member.roles.add(role);
  55. msg.channel.send(
  56. new Discord.MessageEmbed()
  57. .setAuthor('✅ | تم', msg.author.avatarURL())
  58. .setColor("GREEN")
  59. .setDescription(`**✅ | <@!${user.id}> تم اعطء الرتبة <@!${role.id}> لـ ${ms(ms(time))}.**`)
  60. .setThumbnail(msg.author.avatarURL())
  61. .setTimestamp()
  62. .setFooter("Requested By: " + msg.author.tag, msg.author.avatarURL())
  63. );
  64. setTimeout(() => {
  65. member.roles.remove(role)
  66. }, ms(time))
  67. }
  68. });
Advertisement
Add Comment
Please, Sign In to add comment