Node Telegram Bot Api

Telegram Bot API for NodeJS
Alternatives To Node Telegram Bot Api
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Node Telegram Bot Api7,1501,9402835 hours ago60August 29, 202272mitJavaScript
Telegram Bot API for NodeJS
Shadowsocks Manager4,080
10 months ago895August 22, 202213gpl-3.0JavaScript
A shadowsocks manager tool for multi user and traffic control.
Telebot1,394164203 months ago29April 19, 202188mitJavaScript
The easy way to write Telegram bots in Node.js
Grammy1,13042 days ago53July 11, 202232mitTypeScript
The Telegram Bot Framework.
Message Pusher1,108
6 days ago3mitJavaScript
搭建专属于你的消息推送服务,支持多种消息推送方式,支持 Markdown,基于 Golang 仅单可执行文件,开箱即用
Node Red Contrib Chatbot845
14 months ago295July 08, 20228JavaScript
Visually build a full featured chat bot for Telegram, Facebook Messenger, Whatsapp and Slack with Node-RED. Almost no coding skills required.
Gramjs7707216 days ago165July 14, 2022134mitTypeScript
NodeJS/Browser MTProto API Telegram client library,
Aiva66113 years ago12September 26, 201517mitJavaScript
AIVA (A.I. Virtual Assistant): General-purpose virtual assistant for developers.
a month ago59gpl-3.0JavaScript
Werewolf for Telegram
Mtproto Core4051a year ago43March 19, 202254gpl-3.0JavaScript
Telegram API JS (MTProto) client library for Node.js and browser
Alternatives To Node Telegram Bot Api
Select To Compare

Alternative Project Comparisons

Node.js Telegram Bot API

Node.js module to interact with the official Telegram Bot API.

Bot API npm package Build Status Coverage Status

📦 Install

npm i node-telegram-bot-api

✍️ Note: If you use Typescript you can install this package that contains type definitions for this library

npm install --save-dev @types/node-telegram-bot-api

🚀 Usage

const TelegramBot = require('node-telegram-bot-api');

// replace the value below with the Telegram token you receive from @BotFather
const token = 'YOUR_TELEGRAM_BOT_TOKEN';

// Create a bot that uses 'polling' to fetch new updates
const bot = new TelegramBot(token, {polling: true});

// Matches "/echo [whatever]"
bot.onText(/\/echo (.+)/, (msg, match) => {
  // 'msg' is the received Message from Telegram
  // 'match' is the result of executing the regexp above on the text content
  // of the message

  const chatId =;
  const resp = match[1]; // the captured "whatever"

  // send back the matched "whatever" to the chat
  bot.sendMessage(chatId, resp);

// Listen for any kind of message. There are different kinds of
// messages.
bot.on('message', (msg) => {
  const chatId =;

  // send a message to the chat acknowledging receipt of their message
  bot.sendMessage(chatId, 'Received your message');

📚 Documentation

Note: Development is done against the development branch. Code for the latest release resides on the master branch. Experimental features reside on the experimental branch.

💭 Community

We thank all the developers in the Open-Source community who continuously take their time and effort in advancing this project. See our list of contributors.

We have a Telegram channel where we post updates on the Project. Head over and subscribe!

We also have a Telegram group to discuss issues related to this library.

Some things built using this library that might interest you:

  • tgfancy: A fancy, higher-level wrapper for Telegram Bot API
  • node-telegram-bot-api-middleware: Middleware for node-telegram-bot-api
  • teleirc: A simple Telegram ↔ IRC gateway
  • bot-brother: Node.js library to help you easily create telegram bots
  • redbot: A Node-RED plugin to create telegram bots visually
  • node-telegram-keyboard-wrapper: A wrapper to improve keyboards structures creation through a more easy-to-see way (supports Inline Keyboards, Reply Keyboard, Remove Keyboard and Force Reply)
  • beetube-bot: A telegram bot for music, videos, movies, EDM tracks, torrent downloads, files and more.
  • telegram-inline-calendar: Date and time picker and inline calendar for Node.js telegram bots.
  • telegram-captcha: Telegram bot to protect Telegram groups from automatic bots.

👥 Contributors


The MIT License (MIT)

Copyright © 2019 Yago

Popular Telegram Projects
Popular Nodejs Projects
Popular Messaging Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Telegram Bot
Telegram Bot Api
Bot Framework