Advertisement
Guest User

Fedmyster Counter

a guest
Feb 23rd, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var tmi = require("tmi.js");
  2. var sleep = require('system-sleep');
  3.  
  4. var accounts = [ ["username", "oauth:sometoken"], ["otherusername", "oauth:someothertoken"], ["someusername", "oauth:othersometoken"] ];
  5. for (var i = 0; i < accounts.length; i++)
  6. {
  7.     console.log(i);
  8.     login(accounts[i], "#fedmyster", "poop");
  9.     sleep(300);
  10. }
  11.  
  12. var numbers = [];
  13.  
  14. function inNumbers(number)
  15. {
  16.     for (var i = 0; i < numbers.length; i++)
  17.     {
  18.         if (number == numbers[i])
  19.         {
  20.             return true;
  21.         }
  22.     }
  23.     return false;
  24. }
  25.  
  26. function login(account, channel, _message)
  27. {
  28.     var options = {
  29.         options: {
  30.             debug: false
  31.         },
  32.         connection: {
  33.             reconnect: true
  34.         },
  35.         identity: {
  36.             username: account[0],
  37.             password: account[1]
  38.         },
  39.         channels: [channel]
  40.     };
  41.    
  42.     var client = new tmi.client(options);
  43.     client.connect();
  44.  
  45.     console.log("sent")
  46.    
  47.     client.on("chat", function (channel, userstate, message, self) {
  48.  
  49.     if (self) return;
  50.  
  51.     var m = parseInt(message, 10);
  52.     if (!isNaN(m) && !(inNumbers(m+1)))
  53.     {
  54.         numbers.push(m+1);
  55.         console.log(m+1);
  56.         client.say(channel, String(m+1));
  57.         sleep(600);
  58.     }
  59. });
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement