Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. client.on('message', message => {
  2. if(message.content.startsWith(prefix + 'bc')) {
  3. if (!message.member.hasPermission("ADMINISTRATOR")) return;
  4. let args = message.content.split(" ").slice(1).join(" ");
  5. if(!args) return message.channel.send(**:rolling_eyes: please type the broadcast message**)
  6. let filter = m => m.author.id == message.author.id
  7. let broadcastt = new Discord.RichEmbed()
  8. .setColor('#36393e')
  9. .addField(**[1] broadcast for all members\n\n[2] broadcast for online members\n\n[0] to cancel**,** **)
  10. message.channel.send(broadcastt).then(msg => {
  11. message.channel.awaitMessages(filter, {
  12. max: 1,
  13. time: 90000,
  14. errors: ['time']
  15. })
  16. .then(collected => {
  17. if(collected.first().content === '1') {
  18. message.channel.bulkDelete(1)
  19. message.channel.send(**Broadcast begin send to \${message.guild.members.size}` members....);
  20. msg.delete()
  21. return message.guild.members.forEach(m => {
  22. m.send(args.replace('[user]', m))
  23. })
  24. }
  25. if(collected.first().content === '2') {
  26. msg.delete()
  27. message.channel.bulkDelete(1)
  28. message.channel.send(Broadcast begin send to `${message.guild.members.filter(m=>m.presence.status == 'online').size}` members....);
  29. message.guild.members.filter(m => m.presence.status === 'online').forEach(m => {
  30. m.send(args.replace('[user]', m))
  31. })
  32. message.guild.members.filter(m => m.presence.status === 'dnd').forEach(m => {
  33. m.send(args.replace('[user]', m))
  34. })
  35. return message.guild.members.filter(m => m.presence.status === 'idle').forEach(m => {
  36. m.send(args.replace('[user]', m))
  37. })
  38. }
  39. if(collected.first().content === '0') {
  40. message.channel.bulkDelete(1)
  41. msg.delete()
  42. return message.channel.send(Broadcast Has Been Canseled**`);
  43. }})})}
  44. });
  45. client.on('message', message => {
  46. if(message.content.startsWith(prefix + 'bc')) {
  47. if (!message.member.hasPermission("ADMINISTRATOR")) return;
  48. let args = message.content.split(" ").slice(1).join(" ");
  49. if(!args) return message.channel.send(`**:rolling_eyes: please type the broadcast message**`)
  50. let filter = m => m.author.id == message.author.id
  51. let broadcastt = new Discord.RichEmbed()
  52. .setColor('#36393e')
  53. .addField(`**[1] broadcast for all members\n\n[2] broadcast for online members\n\n[0] to cancel**`,`** **`)
  54. message.channel.send(broadcastt).then(msg => {
  55. message.channel.awaitMessages(filter, {
  56. max: 1,
  57. time: 90000,
  58. errors: ['time']
  59. })
  60. .then(collected => {
  61. if(collected.first().content === '1') {
  62. message.channel.bulkDelete(1)
  63. message.channel.send(`**Broadcast begin send to \`${message.guild.members.size}\` members.... :las1: :las2: **`);
  64. msg.delete()
  65. return message.guild.members.forEach(m => {
  66. m.send(args.replace('[user]', m))
  67. })
  68. }
  69. if(collected.first().content === '2') {
  70. msg.delete()
  71. message.channel.bulkDelete(1)
  72. message.channel.send(`**Broadcast begin send to \`${message.guild.members.filter(m=>m.presence.status == 'online').size}\` members.... :las1: :las2: **`);
  73. message.guild.members.filter(m => m.presence.status === 'online').forEach(m => {
  74. m.send(args.replace('[user]', m))
  75. })
  76. message.guild.members.filter(m => m.presence.status === 'dnd').forEach(m => {
  77. m.send(args.replace('[user]', m))
  78. })
  79. return message.guild.members.filter(m => m.presence.status === 'idle').forEach(m => {
  80. m.send(args.replace('[user]', m))
  81. })
  82. }
  83. if(collected.first().content === '0') {
  84. message.channel.bulkDelete(1)
  85. msg.delete()
  86. return message.channel.send(`**Broadcast Has Been Canseled**`);
  87. }})})}
  88. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement