Advertisement
Ammar089

Untitled

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