Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var tn = require("twitter-node");
  2. var irc = require("irc");
  3. var sys = require("sys");
  4.  
  5. var twitter_user = "612bot";
  6. var twitter_password = "";
  7.  
  8.  
  9. var twitter_tags = ["#ligga", "'den känslan'"];
  10. var irc_server = "irc.buttes.org";
  11. var irc_channels = ["#sluttimmen"];
  12. var irc_nick = "Ass_Aro";
  13.  
  14. var client = new irc.Client(irc_server, irc_nick, { channels: irc_channels });
  15. client.addListener("message", function(from, to, message) {
  16.   sys.puts(from + " => " + to + ": " + message);
  17. });
  18.  
  19. client.addListener("error", function(error) {
  20.   console.log("IRC Error: " + error.message);
  21. });
  22.  
  23. var twit = new tn.TwitterNode({ user: twitter_user, password: twitter_password });
  24. for (var i in twitter_tags)
  25. {
  26.   twit.track(twitter_tags[i]);
  27. }
  28.  
  29. twit.addListener("error", function(error) {
  30.   console.log("Twitter Error: " + error.message);
  31. });
  32.  
  33. twit.addListener("tweet", function(tweet) {
  34.   if (!tweet.text.match(/RT/i)) {
  35.     sys.puts("@" + tweet.user.screen_name + " says: " + tweet.text);
  36.     for (var i in irc_channels)
  37.     {
  38.       client.say(irc_channels[i], "\x02\x034@\x03\x032 " + tweet.user.screen_name + "\x03 says:\x02 " + tweet.text);
  39.     }
  40.   }
  41. });
  42.  
  43. twit.addListener("limit", function(limit) {
  44.   sys.puts("LIMIT: " + sys.inspect(limit));
  45. });
  46.  
  47. twit.addListener("delete", function(del) {
  48.   sys.puts("DELETE: " + sys.inspect(del));
  49. });
  50.  
  51. twit.addListener("end", function(resp) {
  52.   sys.puts("END: " + resp.statusCode);
  53. });
  54.  
  55. twit.stream();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement