diff options
Diffstat (limited to 'makefu/2configs/deployment/wiki-irc-bot')
| -rw-r--r-- | makefu/2configs/deployment/wiki-irc-bot/default.nix | 19 | ||||
| -rw-r--r-- | makefu/2configs/deployment/wiki-irc-bot/wiki-output.patch | 45 | 
2 files changed, 0 insertions, 64 deletions
diff --git a/makefu/2configs/deployment/wiki-irc-bot/default.nix b/makefu/2configs/deployment/wiki-irc-bot/default.nix deleted file mode 100644 index 12686efba..000000000 --- a/makefu/2configs/deployment/wiki-irc-bot/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ config, pkgs, ... }: - -let -  pkg = pkgs.lib.overrideDerivation pkgs.newsbot-js (original: { -    patches = [ ./wiki-output.patch ]; -  }); -  newsfile = pkgs.writeText "feeds" '' -    nixoswiki-bot|https://nixos.wiki/api.php?days=7&limit=50&hidecategorization=1&action=feedrecentchanges&feedformat=rss|#krebs -  ''; -in { -  krebs.newsbot-js = { -    enable = true; -    package = pkg; -    ircServer = "chat.freenode.net"; -    feeds = newsfile; -    urlShortenerHost = "go"; -    urlShortenerPort = "80"; -  }; -} diff --git a/makefu/2configs/deployment/wiki-irc-bot/wiki-output.patch b/makefu/2configs/deployment/wiki-irc-bot/wiki-output.patch deleted file mode 100644 index 6e1e27853..000000000 --- a/makefu/2configs/deployment/wiki-irc-bot/wiki-output.patch +++ /dev/null @@ -1,45 +0,0 @@ -diff --git a/newsbot.js b/newsbot.js -index 42d0666..a284011 100644 ---- a/newsbot.js -+++ b/newsbot.js -@@ -92,8 +92,9 @@ function create_feedbot (nick, uri, channels) { -   } -  -   function broadcast_new_item (item) { -+    console.log('Broadcasting item ',item.link) -     return getShortLink(item.link, function (error, shortlink) { --      return broadcast(item.title + ' ' + shortlink) -+      return broadcast('"'+ item.title + '" edited by ' + item.author +  ' ' + shortlink) -     }) -   } -    -@@ -152,15 +153,18 @@ function create_feedbot (nick, uri, channels) { -  -       if (client.lastItems) { -         items.forEach(function (item) { --          if (!client.lastItems.hasOwnProperty(item.title)) { -+ -+          if (!client.lastItems.hasOwnProperty(item.guid)) { -             broadcast_new_item(item) -+          }else { -+            console.log("Item already seen:",item.guid) -           } -         }) -       } -  -       client.lastItems = {} -       items.forEach(function (item) { --        client.lastItems[item.title] = true -+        client.lastItems[item.guid] = true -       }) -  -       return continue_loop() -@@ -199,6 +203,8 @@ function run_command (methodname, params, callback) { - } -  - function getShortLink (link, callback) { -+  callback(null,link) -+  return -   var form = new FormData() -   try { -     form.append('uri', link)  | 
