Advertisement
Guest User

Untitled

a guest
Apr 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. client.on('message', message => {
  2. if (message.content.split(' ')[0] == '>bc1')
  3. message.guild.members.forEach( member => {
  4. if (!message.member.hasPermission("ADMINISTRATOR")) return;
  5.  
  6.  
  7. member.send(""+ message.content.substr(3) + "");
  8. message.delete();
  9.  
  10. });
  11.  
  12. });
  13.  
  14.  
  15.  
  16. client.on('message', message => {
  17. if(!message.channel.guild) return;
  18. var prefix = ">";
  19. if(message.content.startsWith(prefix + 'bc')) {
  20. if(!message.channel.guild) return message.channel.send('**هذا الأمر فقط للسيرفرات**').then(m => m.delete(5000));
  21. if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('**للأسف لا تمتلك صلاحية** `ADMINISTRATOR`' );
  22. let args = message.content.split(" ").join(" ").slice(2 + prefix.length);
  23. let copy = "Sarving BrodCast";
  24. let request = `Requested By ${message.author.username}`;
  25. if (!args) return message.reply('**يجب عليك كتابة كلمة او جملة لإرسال البرودكاست**');message.channel.send(`**هل أنت متأكد من إرسالك البرودكاست؟ \nمحتوى البرودكاست:** \` ${args}\``).then(msg => {
  26. msg.react('✅')
  27. .then(() => msg.react('❌'))
  28. .then(() =>msg.react('✅'))
  29.  
  30. let reaction1Filter = (reaction, user) => reaction.emoji.name === '✅' && user.id === message.author.id;
  31. let reaction2Filter = (reaction, user) => reaction.emoji.name === '❌' && user.id === message.author.id;
  32.  
  33. let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
  34. let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
  35. reaction1.on("collect", r => {
  36. message.channel.send(`☑ | Done ... The Broadcast Message Has Been Sent For ${message.guild.members.size} Members`).then(m => m.delete(5000));
  37. message.guild.members.forEach(m => {
  38. var bc = new
  39. Discord.RichEmbed()
  40. .setColor('RANDOM')
  41. .setTitle('Broadcast')
  42. .addField('Server', message.guild.name)
  43. .addField('Sender', message.author.username)
  44. .addField('Message', args)
  45. .setThumbnail(message.author.avatarURL)
  46. .setFooter(copy, client.user.avatarURL);
  47. m.send({ embed: bc })
  48. msg.delete();
  49. })
  50. })
  51. reaction2.on("collect", r => {
  52. message.channel.send(`**Broadcast Canceled.**`).then(m => m.delete(5000));
  53. msg.delete();
  54. })
  55. })
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement