UNPKG

node-red-contrib-telegrambot

Version:
41 lines (29 loc) 1.61 kB
// Created by Karl-Heinz Wind // NTBA_FIX_319 was an opt-in flag node-telegram-bot-api once consulted to disable automatic // Bluebird promise cancellation (introduced for the 0.30.0 API). Upstream stopped reading the // flag well before 0.66.0, so setting it here is a no-op - removed. const Bluebird = require('bluebird'); Bluebird.config({ cancellation: true }); module.exports = function (RED) { 'use strict'; const pkg = require('./../package.json'); RED.log.info('node-red-contrib-telegrambot version: v' + pkg.version); const TelegramBotNode = require('./nodes/bot-node.js')(RED); RED.nodes.registerType('telegram bot', TelegramBotNode, { credentials: { token: { type: 'text' }, }, }); const TelegramInNode = require('./nodes/in-node.js')(RED); RED.nodes.registerType('telegram receiver', TelegramInNode); const TelegramCommandNode = require('./nodes/command-node.js')(RED); RED.nodes.registerType('telegram command', TelegramCommandNode); const TelegramEventNode = require('./nodes/event-node.js')(RED); RED.nodes.registerType('telegram event', TelegramEventNode); const TelegramOutNode = require('./nodes/out-node.js')(RED); RED.nodes.registerType('telegram sender', TelegramOutNode); const TelegramReplyNode = require('./nodes/reply-node.js')(RED); RED.nodes.registerType('telegram reply', TelegramReplyNode); const TelegramControlNode = require('./nodes/control-node.js')(RED); RED.nodes.registerType('telegram control', TelegramControlNode); };