telegram-bot

A quick and dirty client for creating Bots on Telegram.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
telegram-bot
5050.4.27 years ago9 years agoMinified + gzip package size for telegram-bot in KB

Readme

telegram-bot
npm version
Create your own Telegram bot in minutes with the official Bot APIapi!

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 heremanual.
api: https://core.telegram.org/bots manual: https://core.telegram.org/bots/api

Todo

  • better logging
  • add more examples utilizing multimedia messages