telegram-bot-api-express

1.1.3 • Public • Published

Telegram Bot API Express

Simple and powerful Telegram Bot API express.js middleware.

Install

npm i telegram-bot-api-express --save

Dependencies

PeerDependencies

  • express
  • body-parser

Usage

const express = require('express');
const telegramBotExpress = require('telegram-bot-api-express');

const app = express();
app.use(telegramExpress({
    token: 'YOUR_TELEGRAM_BOT_TOKEN',
    domain: 'http://127.0.0.1',
    privateEvents: {
        // Listen for any kind of message. There are different kinds of messages.
        ['message']: (bot, message) => {
            bot.sendMessage(message.chat.id, 'Hello World');
        },
        // Matches "/echo [whatever]"
        [/\/echo (.+)/]: (bot, message) => {
            bot.sendChatAction(message.chat.id, 'typing');
            bot.sendMessage(message.chat.id, 'PONG');
        },
    },
    onError(bot, error) {
        console.error(error);
    }
}));
app.listen(8080, () => {});

More other telegram types!

Make native types and use those types:

edited_message_text
bot_command
reply_to_message
mention
channel_post
auth_by_contact
error

Test

See tests directory

Using Ava.

npm test

Package Sidebar

Install

npm i telegram-bot-api-express

Weekly Downloads

5

Version

1.1.3

License

MIT

Unpacked Size

11.4 kB

Total Files

4

Last publish

Collaborators

  • qertis