Skip to content

oott123/node-telegram-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •