Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict'
- class MyUpdateFetcher {
- fetch () {
- console.log('fetch')
- }
- }
- const Telegram = require('telegram-node-bot')
- const TelegramBaseController = Telegram.TelegramBaseController
- const TextCommand = Telegram.TextCommand
- const RegexpCommand = Telegram.RegexpCommand
- const tg = new Telegram.Telegram('SECRET', {
- updateFetcher: new MyUpdateFetcher()
- })
- class MainController extends TelegramBaseController {
- testHandler($) {
- process.stdout.write('LOGGING!!!')
- console.log('LOGGING')
- console.log($)
- $.sendMessage('test ok')
- }
- noHandler($) {
- $.sendMessage('No!')
- }
- get routes() {
- return {
- 'testCommand': 'testHandler',
- 'noCommand' : 'noHandler',
- }
- }
- }
- tg.router
- .when(
- new TextCommand('test', 'testCommand'),
- new MainController()
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement