If you want to learn more about Telegram bots, start with our Introduction to Bots »
Check out the FAQ, if you have questions.
Many members of our community are building bots and libraries and publishing their source code. We collect these examples here. Ping us on BotSupport if you've built a bot and would like to share its code with others.
Telegram Bot Api Base. Clear and simple Telegram Bot API.
https://github.com/tg-bot-api/bot-api-base
PHP Telegram API. A complete async capable Telegram Bot API implementation for PHP7.
https://github.com/unreal4u/telegram-api
PHP Telegram Bot. PHP Telegram Bot based on the official Telegram Bot API.
https://github.com/php-telegram-bot/core
Bot API PHP SDK. Telegram Bot API PHP SDK. Supports Laravel out of the box.
https://github.com/irazasyed/telegram-bot-sdk
TeleBot. Easy way to create Telegram bots in PHP. Rich Laravel support out of the box.
https://github.com/westacks/telebot
NovaGram. An Object-Oriented PHP library for Telegram Bots.
https://github.com/skrtdev/NovaGram
PHP Telegram Bot. Telegram bot as it should be.
https://github.com/formapro/telegram-bot-php
PHP Telegram Bot Api. Native PHP Wrapper for Telegram BOT API.
https://github.com/TelegramBot/Api
TuriBot. A simple way to communicate with Telegram APIs in PHP.
https://github.com/davtur19/TuriBot
TelegramBotApiBundle. A symfony wrapper bundle for Telegram Bot API.
https://github.com/borsaco/TelegramBotApiBundle
Telegraf. Modern Telegram Bot Framework for Node.js.
https://github.com/telegraf/telegraf
Node-Telegram-bot. Node.js module to interact with the official Telegram Bot API.
https://github.com/yagop/node-telegram-bot-api
Telebot. The easy way to write Telegram bots.
https://github.com/mullwar/telebot
telegram-bot-api. Node.js library for Telegram Bot API.
https://github.com/mast/telegram-bot-api
Slimbot. A fuss-free, thin wrapper around Telegram Bot API for Node.js. No frills.
https://github.com/edisonchee/slimbot
tgapi. Reactive and with full Flow coverage Telegram Bot API JS implementation.
https://github.com/bigslycat/tgapi
Botgram. Practical Telegram Bot microframework.
https://github.com/botgram/botgram
teloxide. An elegant Telegram bots framework for Rust.
https://github.com/teloxide/teloxide
Telebot. Write Telegram bots in Rust with Tokio and Futures.
https://github.com/bytesnake/telebot
carapax. A Telegram Bot API framework.
https://github.com/tg-rs/carapax
telegram-bot. Rust Library for creating a Telegram Bot.
https://github.com/telegram-rs/telegram-bot
python-telegram-bot. A wrapper you can't refuse.
https://github.com/python-telegram-bot/python-telegram-bot
pyTelegramBotAPI. Python Telegram Bot API.
https://github.com/eternnoir/pyTelegramBotAPI
AIOGram. A pretty simple and fully asynchronous library for Telegram Bot API written with asyncio and aiohttp.
https://github.com/aiogram/aiogram
Telegram::Bot. Ruby gem for building Telegram Bot with optional Rails integration.
https://github.com/telegram-bot-rb/telegram-bot
telegram-bot-ruby. Ruby wrapper for Telegram's Bot API.
https://github.com/atipugin/telegram-bot-ruby
TelegramBot. A charismatic Ruby client for Telegram's Bot API.
https://github.com/eljojo/telegram_bot
telegram-bot-swift. Telegram Bot SDK for Swift.
https://github.com/rapierorg/telegram-bot-swift
Telegrammer. Telegram Bot Framework written in Swift 5.1 with SwiftNIO network framework.
https://github.com/givip/Telegrammer
SwiftyBot. Swift + Vapor + Telegram.
https://github.com/FabrizioBrancati/SwiftyBot
TelegramBotAPI. Type-safe library for work with Telegram Bot API.
https://github.com/InsanusMokrassar/TelegramBotAPI
Kotlin Telegram Bot. A wrapper for the Telegram Bot API.
https://github.com/kotlin-telegram-bot/kotlin-telegram-bot
kt-telegram-bot. Telegram Bot API library for Kotlin language.
https://github.com/elbekD/kt-telegram-bot
Telegraff. Kotlin DSL for Telegram Bots.
https://github.com/ruslanys/telegraff
TelegramBots. A simple to use library to create Telegram Bots.
https://github.com/rubenlagus/TelegramBots
Java API. Telegram Bot API for Java.
https://github.com/pengrad/java-telegram-bot-api
go-telegram-bot-api. Golang bindings for the Telegram Bot API.
https://github.com/go-telegram-bot-api/telegram-bot-api
telebot. A Telegram bot framework in Go.
https://github.com/tucnak/telebot
TypeScript. grammY. The Telegram Bot Framework.
https://github.com/grammyjs/grammY
C#. Telegram.bot. Library.
https://github.com/TelegramBots/Telegram.Bot
Elixir. Nadia. Telegram Bot API Wrapper.
https://github.com/zhyu/nadia
C++. tgbot-cpp. C++ library for Telegram Bot API.
https://github.com/reo7sp/tgbot-cpp
Dart. TeleDart. A Dart library interfacing with the latest Telegram Bot API.
https://github.com/DinoLeung/TeleDart
Lua. telegram-bot-lua. A feature-filled Telegram Bot API library.
https://github.com/wrxck/telegram-bot-lua
OCaml. TelegraML. An OCaml library for creating bots for Telegram.
https://github.com/nv-vn/TelegraML
Haskell. haskell-telegram-api High-level bindings to the Telegram Bot API based on servant library.
https://github.com/klappvisor/haskell-telegram-api
Scala. canoe. Functional Telegram Bot API for Scala.
https://github.com/augustjune/canoe
Scala. bot4s.telegram. 100% idiomatic Scala wrapper for the Telegram Bot API.
https://github.com/bot4s/telegram
Perl. Telegram Bot. A genuine Perl 6 client for the Telegram's Bot API.
https://github.com/GildedHonour/TelegramBot