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 c7a7e7356d33b2e3bbb5b87d67c3ca6f565a46d3
parent cff584c8515c766722b63ba8744ed06c5706ed10
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sat, 10 Sep 2016 23:21:28 +0200

optimize telegram

Diffstat:
Mhandlers/getNodes.js | 2+-
Mhandlers/telegram.js | 11++++++++---
2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/handlers/getNodes.js b/handlers/getNodes.js @@ -91,7 +91,7 @@ module.exports = { }); var output = "Current nodes in " + name + ": " + count if(handler === "telegram"){ - bot.sendMessage(TfromId, output); + bot.editMessageText(output, TfromId) botan.track(Tmsg, 'nodes ' + ccode_func) }else { if(handler === "irc"){ diff --git a/handlers/telegram.js b/handlers/telegram.js @@ -1,11 +1,15 @@ -var token = process.env.telegram_api -if (typeof token == 'undefined' && !token) { +var telegram_token = process.env.telegram_api +if (typeof telegram_token == 'undefined' && !telegram_token) { console.log("No Telegram token defined") } +var botan_token = process.env.botan_api +if (typeof botan_token == 'undefined' && !botan_token) { + console.log("No Botan token defined") +} var TelegramBot = require('node-telegram-bot-api'); var jsonfile = require('jsonfile') var getNodes = require('./getNodes.js'); -var botan = require('botanio')("H4dyFijDsUeCfwvMe-_nDuzdOYFyo_SR"); +var botan = require('botanio')(botan_token); var ent = require('ent'); var decode = require('ent/decode'); var util = require('util'); @@ -23,6 +27,7 @@ module.exports = { _.find(communities.communities, function (key) { var ccode = key["ccode"]; if (ccode.toLowerCase() === resp.toLowerCase()) { + bot.sendMessage(fromId, "Counting Nodes"); getNodes.countNodes(resp.toLowerCase(), "telegram", fromId, msg, "", bot, botan) } });