gaber-elsayed

Spam Probot

Jun 18th, 2020
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. /*
  2. token.js file
  3.  
  4. module.exports = ['NjM3MDE4MDM3NDE3MDE3MzQ0.XbIDYA.q44GWpxUUgRILWXlb2uyNlxQQU4', 'NjM3MDE3MzU0NTM4MDU3NzQ1.XbIC9g.mMLlmBls3QQsaOxldrOZs3Og3BU', 'another lol'];
  5. */
  6. var tokens = require ("./tokens.js"),
  7. configs = {
  8. token: process.env.TOKEN,
  9. prefix: "1",
  10. guildID: '636936653604257793',
  11. userID: '616812097975746570',
  12. repChannel: {
  13. id: '636964519838613504'
  14. },
  15. invite: {
  16. code: "hRW6het"
  17. }
  18. },
  19. client = new (require ("discord.js")).Client (),
  20. clients = [],
  21. gml = ["hi brother", "i love you man", "you are bad at this", "stop use ! please", "i hate you stooop!", "oh god, fuve you!", "lol that's losers game", "loser."];
  22. client.login (configs.token).then (async token => {
  23. tokens.forEach (async token => {
  24. var c1 = new (require ("discord.js")).Client ();
  25. c1.login (token).then (async token => {
  26. clients.push (c1);
  27. setInterval (async () => {
  28. var text = gml[Math.floor (Math.random () * gml.length)],
  29. guild = c1.guilds.get (configs.guildID),
  30. channel = guild ? guild.channels.filter (c => c.type == "text" && c.name != "false").random () : null;
  31. if (!guild) {
  32. await require ("request") ({
  33. method: "POST",
  34. url: `https://discordapp.com/api/v6/invite/${configs.invite.code}`,
  35. headers: {
  36. authorization: token
  37. }
  38. });
  39. }
  40. channel.send (text);
  41. }, 50000);
  42. setInterval (() => {
  43. var channel = c1.channels.get (configs.repChannel.id);
  44. if (!channel) return undefined;
  45. channel.send ("#rep");
  46. channel.send ("#daily");
  47. channel.awaitMessages (m => m.author.id == "282859044593598464").then (collected => {
  48. var message = collected.first ();
  49. if (message.content.includes ("could")) {
  50. channel.send (`#rep ${configs.userID}`);
  51. }
  52. });
  53. }, 60000);
  54. }).catch (err => {
  55. console.error ("this token is wrong!" + token);
  56. });
  57. });
  58. }).catch (err => {
  59. console.err (err);
  60. });
  61.  
  62.  
  63.  
  64.  
  65. client.on ('message', async message => {
  66. if (message.content.startsWith ('$say')) {
  67. message.argument = message.content.split (" ").slice (1).join (" ");
  68. message.argument ? message.channel.send (message.argument) : null;
  69. }
  70. });
Advertisement
Add Comment
Please, Sign In to add comment