telegram-bot

0.4.2 • Public • Published

telegram-bot

npm version

Create your own Telegram bot in minutes with the official Bot API!

Quick Start

An echo bot in 9 lines: (CoffeeScript)

Telegram = require 'telegram-bot'
 
tg = new Telegram(process.env.TELEGRAM_BOT_TOKEN)
tg.on 'message'(msg) ->
  return unless msg.text
  tg.sendMessage
    text: msg.text
    reply_to_message_id: msg.message_id
    chat_id: msg.chat.id
 
tg.start()

or 11 lines (JavaScript):

var Telegram = require('telegram-bot');
var tg = new Telegram(process.env.TELEGRAM_BOT_TOKEN);
 
tg.on('message', function(msg) {
  if (!msg.text) return;
  tg.sendMessage({
    text: msg.text,
    reply_to_message_id: msg.message_id,
    chat_id: msg.chat.id
  });
});
 
tg.start();

For more examples, checkout the examples folder!

API Reference

All methods in the official Bot API can be called directly on the Telegram object. For a complete list of available methods, check it out here.

Todo

  • better logging
  • add more examples utilizing multimedia messages

Readme

Keywords

none

Package Sidebar

Install

npm i telegram-bot

Weekly Downloads

3

Version

0.4.2

License

MIT

Last publish

Collaborators

  • oott123
  • orzfly