Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1.  
  2. client['on']('message', steve => {
  3. if(steve['author'].bot
  4. ||
  5. steve['channel'].type == "dm"
  6. )
  7. return;
  8. var prefix = "!";//prefix
  9. if(steve['content']['startsWith'](prefix+"bc")){ if(!steve['member'].hasPermission("ADMINISTRATOR"))return steve.reply('You dont have Permission.')
  10. var steve_embed = new Discord.RichEmbed()
  11. .setColor('GREEN')
  12. .setTitle(steve['author'].tag + " قم بأختيار رقم وارسله في الروم").setDescription(`1 - لأرسال برودكاست لل اونلاين فقط\n2 - لأرسال برودكاست لل اوفلاين فقط \n3 - لأرسال برودكاست للجميع \n 4 - لأرسال برودكاست للاعضاء الي عندها رول مخصص`).setThumbnail(steve['author'].displayAvatarURL); steve['channel'].send(steve_embed).then(msg => { var filter = m => m.author.id == steve.author.id; steve.channel.awaitMessages(filter, {max: 1, time: 1000 * 64, errors: ['time']})
  13. .then(collected => {
  14. if(collected['first']()['content'].startsWith("1")){ steve.channel.send("**ارسل الرسالة لل ارسل**").then(awaitmsg => { steve.channel.awaitMessages(filter, {max:1, time: 1000 * 64, errors: ['time']})
  15. .then(collected2 => {
  16. steve['guild']['members']['filter'](mem => mem.user.presence.status == "online").forEach(memm => { memm.send(collected2.first().content)});
  17. msg.delete();awaitmsg.delete();steve['channel'].send(`** عضو ${steve['guild']['members'].filter(member => member.user.presence.status === "online").size} تم ارسال الرسالة الي **`)
  18. })
  19. .catch(() => { steve['channel'].send("**خلص الوقت ولم تقم بأرسال اي رسالة**");msg.delete();awaitmsg.delete()})
  20. })
  21. }else if(collected['first']()['content'].startsWith("2")){ steve.channel.send("**ارسل الرسالة لل ارسل**").then(awaitmsg => { steve.channel.awaitMessages(filter, {max:1, time: 1000 * 64, errors: ['time']})
  22. .then(collected2 => {
  23. steve['guild']['members']['filter'](mem => mem.user.presence.status == "offline").forEach(memm => { memm.send(collected2.first().content)});
  24. msg.delete();awaitmsg.delete();steve['channel'].send(`** عضو ${steve['guild']['members'].filter(member => member.user.presence.status === "offline").size} تم ارسال الرسالة الي **`)})
  25. .catch(() => { steve['channel'].send("**خلص الوقت ولم تقم بأرسال اي رسالة**");msg.delete();awaitmsg.delete()}) })
  26. }else if(collected['first']()['content'].startsWith("3")){ steve.channel.send("**ارسل الرسالة لل ارسل**").then(awaitmsg => { steve.channel.awaitMessages(filter, {max:1, time: 1000 * 64, errors: ['time']})
  27. .then(collected2 => {
  28. steve['guild']['members'].forEach(member => member.send(collected2.first().content))
  29. msg.delete();awaitmsg.delete();steve['channel'].send(`** عضو ${steve['guild']['members'].size} تم ارسال الرسالة الي **`)})
  30. .catch(() => { steve['channel'].send("**خلص الوقت ولم تقم بأرسال اي رسالة**");msg.delete();awaitmsg.delete()})
  31. })
  32. }else if(collected['first']()['content'].startsWith("4")){
  33. var role = steve['mentions']['roles'].first();
  34. if(!role)return steve['channel'].send("**ارسل اسم الرتبة بعد الامر كمثال:\n"+steve['content'].split(" ")[0] + " "+ steve['content'].split(" ")[1]+` <منشن الرتبة>\n${steve.content.split(" ")[0]} 4 <منشن الرتبة> \nبعدين رح يطلب منك تختار رقم اختار رقم 4 ورح يزبط**`);
  35. if(role == undefined ||role == null)return steve['channel'].send("**لا يمكنني عثور على هذه الرتبة**");
  36. steve.channel.send("**ارسل الرسالة لل ارسل**").then(awaitmsg => { steve.channel.awaitMessages(filter, {max:1, time: 1000 * 64, errors: ['time']})
  37. .then(collected2 => {
  38. steve['guild'].members['filter'](mem => mem['roles'].get(role.id)).forEach(mm => mm.send(collected2.first().content)); msg.delete();awaitmsg.delete();steve['channel'].send(`** عضو ${steve['guild']['members'].filter(member => member['roles'].get(role.id)).size} تم ارسال الرسالة الي **`)
  39. })
  40. .catch(() => { steve['channel'].send("**خلص الوقت ولم تقم بأرسال اي رسالة**");msg.delete();awaitmsg.delete()})
  41. })
  42. }else return steve['channel'].send("**لقد قمت بأرسال رقم غلط**");
  43. })})
  44.  
  45.  
  46.  
  47. }
  48. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement