Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. let emojiss = require("node-emoji");//npm i node-emoji
  2. client.on("message", msg=>{
  3. var ourserver = `BlueBot Support` ;
  4. if(msg.content.startsWith(`${adminprefix}`)){
  5. if(!msg.member.hasPermission("ADMINISTRATOR")) return msg.reply("you don't have permission").then(s => {s.delete(1600);})
  6. msg.reply("[#] الرجاء منشن الروم المراد به التفعيل, بعلامة").then(msgs=>{
  7. const filter = response => response.author.id === msg.author.id;
  8. msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })
  9. .then( collected =>{
  10. msg.delete();
  11. let idC = msg.guild.channels.find(c=>c.id == collected.first().mentions.channels.first().id)
  12. if(!idC) return msgs.edit("الروم غير موجود في السيرفر او اسمه غلط");
  13. idC = idC.id;
  14. msgs.edit(`[قم بأدخل ايموجي الآن, [تنبيه الرجاء ادخال ايموجي من الدسكورد `)
  15. const filter = response => response.author.id === msg.author.id;
  16. msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })
  17. .then( collected =>{
  18. if(!emojiss.hasEmoji(collected.first().mentions._content)) return msgs.edit("الرجاء ادخل ايموجي");
  19. newemoji = collected.first().mentions._content;
  20. msg.delete();
  21. msgs.edit(`[@] الرجاء منشن الرتبة , بعلامة`)
  22. const filter = response => response.author.id === msg.author.id;
  23. msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })
  24. .then( collected =>{
  25. let roleW = collected.first().mentions.roles.first()
  26. if(!roleW) {
  27. let embed = new Discord.RichEmbed()
  28. .setColor("#42f4f4")
  29. .setTitle(`منشن الرتبة وليس كتابتها`);
  30. msg.reply(embed).then( z => z.delete(3000)); return
  31. };
  32. let role = msg.guild.roles.find(`name`, roleW.name);
  33. if(!role) {
  34. let embed = new Discord.RichEmbed()
  35. .setColor("#42f4f4")
  36. .setTitle(`[\`${roleW.name}\` ] : هذي الرتبة ليست موجوده بالسيرفر او اسمها غلط`);
  37. msg.reply(embed).then( msgs => msgs.delete(3000));
  38. return
  39. }
  40. roleNew = role;
  41. msgs.edit(`الرجاء ادخل النص الآن`)
  42. const filter = response => response.author.id === msg.author.id;
  43. msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })
  44. .then( collected =>{
  45. stringNew = collected.first().mentions._content;
  46. let channel = msg.guild.channels.get(idC);
  47. if(!channel) {
  48. let embed = new Discord.RichEmbed()
  49. .setColor("#42f4f4")
  50. .setTitle(`[\`${idC}\`] : هذا الروم غير موجود بالسيرفر`);
  51. msg.reply(embed).then( msgs => msgs.delete(3000));
  52. return
  53. }
  54. channel.bulkDelete(100)
  55. channel.send(`[@everyone |-| @here]
  56.  
  57. ${stringNew}
  58. `).then( msgA =>{
  59. msgA.react(newemoji).then(()=>{
  60. const Ac = (reaction, user) => reaction.emoji.name === newemoji && !user.bot;
  61. const Acc = msgA.createReactionCollector(Ac, {time: 120000});
  62. Acc.on("collect", r=>{
  63. let member = msg.guild.members.get(r.users.last().id);
  64. if(!member) return;
  65. r.remove(member.user);
  66. if(member.roles.find(r=>r.name == roleNew.name)) return;
  67. member.addRole(roleNew);
  68. client.channels.get("552102439193411585").send(`:white_check_mark: |-| [${member.user}] تم تفعيل العضو بنجاح`);
  69.  
  70.  
  71. })})})
  72. }).catch(e => {console.log(e.message)});
  73. }).catch(e => {console.log(e.message)});
  74. }).catch(e => {console.log(e.message)});
  75. }).catch(e => {console.log(e.message)});
  76. })
  77. ///
  78. }});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement