freifunk-bot

Modular parser for the hackerspace door status with handlers for multiple services
git clone git://archive.git.mtrnord.blog/MTRNord/freifunk-bot.git
Log | Files | Refs | README | LICENSE

commit 9ad012ab9a84546b50e0be873d7bc1c665d4f36c
parent 009a04c5f3ed54e4a9045374f16c12456fd2858f
Author: Marcel Radzio <marcel@radzio-sh.de>
Date:   Thu, 10 Dec 2015 22:52:41 +0100

try to fix irc say

Diffstat:
Mhandlers/irc.js | 4+++-
Mhandlers/pushbullet.js | 2+-
Mmain.js | 1+
3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/handlers/irc.js b/handlers/irc.js @@ -1,6 +1,6 @@ var irc = require('irc'); module.exports = { - ircSend: function (door_status){ + ircPreload: function (){ var bot = new irc.Client('irc.lugfl.de', 'DoorBot', { debug: true, channels: ['#hackerspace'] @@ -8,6 +8,8 @@ module.exports = { bot.addListener('error', function(message) { console.log('error: ', message); }); + }, + ircSend: function (door_status){ // bot.say('#hackerspace', "Door Status changed to: "); } }; \ No newline at end of file diff --git a/handlers/pushbullet.js b/handlers/pushbullet.js @@ -1,7 +1,7 @@ var curl = require('curlrequest'); module.exports = { pushbulletSend: function (door_status){ - curl.request({ url: 'https://api.pushbullet.com/v2/pushes', method: 'POST', headers: { "Access-Token": 'Access-Token', "Content-Type": 'application/json' }, data: '{"channel_tag": "space-door", "body":"'+ door_status + '","title":"Door Status","type":"note"}'}, function (err, stdout, meta) { + curl.request({ url: 'https://api.pushbullet.com/v2/pushes', method: 'POST', headers: { "Access-Token": 'z02rQPOZVBlSkW9pfHgKvaQvBTuXbaTt', "Content-Type": 'application/json' }, data: '{"channel_tag": "space-door", "body":"'+ door_status + '","title":"Door Status","type":"note"}'}, function (err, stdout, meta) { console.log(err); console.log('\n STDOUT: \n'); console.log(stdout); diff --git a/main.js b/main.js @@ -13,6 +13,7 @@ function sleep(milliseconds) { } } var door_status2 = "1"; +irc.ircPreload(); function MakePush(){ request.get('http://www.nordlab-ev.de/doorstate/status.txt', function (error, response, body) { if (!error && response.statusCode == 200) {