"use strict"; const TelegramBot = require('node-telegram-bot-api'); const config = require('komodo-sdk/config') const logger = require('komodo-sdk/logger'); const bot = new TelegramBot(config.transport.token, {polling: true}); bot.on('message', (msg) => { const chatId = msg.chat.id; // send a message to the chat acknowledging receipt of their message bot.sendMessage(chatId, 'Received your message'); }); function init(cb) { if (!cb) { logger.warn('Callback is not defined'); console.trace(); process.exit(1); return; } _callback = cb; bot.connect({ jid: config.username, password: config.password, host: config.xmpp_host }); } function send(partner, msg) { logger.verbose('Sending message via transport', {transport: 'telegram', partner: partner, msg: msg}); //bot.send(partner, msg); } exports.init = init; exports.send = send;