Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Telegram Bots Awesome

A curated list of Telegram Bot resources — libraries, frameworks, tools, examples, and community bots.

The Telegram Bot ecosystem has evolved massively — Bot API 10.x, Mini Apps, payments, inline mode, web login widgets, and more. The previous community lists haven't been maintained since 2020. This is the updated, actively maintained replacement.

Contributions welcome! Read the contribution guidelines before submitting a PR.


Contents


Official Resources

Libraries & SDKs

Python

  • python-telegram-bot - Feature-rich, async-first wrapper with conversation handlers and job queue. Most popular Python library.
  • aiogram - Modern async framework built on aiohttp. Fast, middleware-based, great for large bots.
  • Telethon - Full MTProto client (not just Bot API). Access user-level features.
  • telebot (pyTelegramBotAPI) - Simple, synchronous library. Good for small bots and beginners.

JavaScript / TypeScript

  • grammY - Modern, TypeScript-first framework. Plugin ecosystem, Deno support, excellent docs.
  • Telegraf - Popular Node.js framework with middleware architecture.
  • node-telegram-bot-api - Lightweight, promise-based. Good for simple bots.
  • puregram - TypeScript library with powerful context and plugin system.

Go

  • telebot - Clean API, middleware support, inline mode. Most popular Go library.
  • telegram-bot-api - Straightforward Go bindings for the Bot API.
  • gotd - Full MTProto implementation in Go.

Rust

  • teloxide - Type-safe, async Rust framework with dialogue management.
  • frankenstein - Rust client with async and blocking modes.

PHP

  • Telegram Bot SDK - Laravel-friendly SDK with built-in support for commands.
  • Nutgram - Modern PHP framework with middleware, conversations, and testing tools.
  • BotMan - Multi-platform bot framework (Telegram, Slack, Facebook, etc.).

Java / Kotlin

  • TelegramBots - Java library with Spring Boot integration.
  • kotlin-telegram-bot - Kotlin DSL for building bots.
  • tgbotapi - Multiplatform Kotlin library with coroutine support.
  • Nyagram - Reactive, type-safe framework for Telegram bots based on Spring Boot 3 and Java 21.

C# / .NET

Ruby

Other Languages

Frameworks & Boilerplates

Mini Apps (Web Apps)

Bot Hosting & Deployment

  • Railway - Deploy from GitHub with a 30-day $5 trial and a $1 monthly entry plan.
  • Fly.io - Deploy bots globally with persistent volumes and usage-based pricing.
  • Render - Auto-deploy from Git. Background workers for long-polling bots.
  • Oracle Cloud Free Tier - Always-free ARM instances (4 OCPU, 24 GB RAM) — great for bots.
  • PythonAnywhere - Free tier for Python bots (webhook mode only).
  • Self-hosted with PM2 - Process manager for Node.js bots on your own server.
  • Self-hosted with systemd - Run bots as Linux services.

Inline Bots

  • @gif - Search and share GIFs inline.
  • @pic - Search and share images inline.
  • @vid - Search and share videos inline.
  • @wiki - Search Wikipedia inline.
  • @sticker - Find stickers inline.
  • @vote - Create polls inline.

Payments & Commerce

  • Telegram Payments Guide - Official payment integration documentation.
  • Telegram Stars - Telegram's digital currency for in-bot purchases.
  • Stripe Provider - Accept credit card payments via Stripe.
  • TON Connect - Connect TON wallets to your bot for crypto payments.
  • MyStars FaaS - Buy Telegram Stars & Premium for any @username via API, paid in GRAM or USDT on TON.
  • Gategram - Open-source Telegram Mini App for selling digital content with Stars payments and instant delivery.

Media & File Bots

  • yt-dlp - Download engine for 1000+ sites. The backbone of most media download bots.
  • gallery-dl - Download images from galleries and image hosting sites.
  • Stickerify - Telegram bot to convert media into the format required to be used as Telegram stickers.
  • Jellyfin Telegram Channel Sync - Syncs Jellyfin user access with Telegram channel membership, automatically disabling accounts when members leave.
  • VideoDownloaderBot - Self-hosted Telegram media downloader with video, original file, and MP3 delivery, plus Docker deployment and rollback.
  • LinkDownloaderBotForGroups - Self-hosted Telegram group bot that turns shared video links into native posts with media reuse and automatic updates.

Group Management

  • Rose Bot - Popular group management bot with moderation, filters, and notes.
  • Combot - Analytics and moderation for Telegram groups.
  • Group Butler - Open source Lua-based group management bot.
  • OmniGest - Free all-in-one group management bot with anti-spam, captcha, AI moderation, and custom commands.

Utility Bots

  • @RateStickerBot - Rate and discover stickers.
  • @Shieldy - CAPTCHAs for group entry (anti-spam).
  • @ControllerBot - Schedule and manage channel posts.
  • @Combot - Group analytics and statistics.
  • Telegram Delay Channel Cloner - Relays messages between Telegram channels with configurable delay and batch processing.
  • Paperless Telegram Bot - Manage Paperless-NGX documents entirely through Telegram: upload, search, tag, and organize.
  • @moreformbot - Create forms and surveys, share them with anyone, and collect responses — all inside Telegram.
  • @RemoteJobRadarBot - Search fresh remote jobs and get keyword alerts, aggregated from Remotive, Remote OK and Arbeitnow.
  • TG Sender - CLI that sends a different post per Telegram group via MTProto (Telethon), with per-group cooldowns and premium emoji.
  • @ozvuchka_free_bot - Free Russian text-to-speech: turns text into a voice message with lifelike AI voices, no limits, no ads.
  • Weight Goal Bot - Open-source bot for photo-backed weight goals, reminders, and progress charts.
  • @Junction Bot - Automates channel broadcasts, content aggregation, AI digests, and message copying.

AI & LLM Bots

  • chatgpt-telegram-bot - ChatGPT integration with streaming, voice messages, and group support.
  • LangChain Telegram Bot - Build conversational AI bots with LangChain.
  • AskePub - Telegram bot that uses GPT-4o to generate AI study notes from ePub books.
  • Untether - Self-hosted Telegram bridge for running AI coding agents remotely.

Developer Tools

Tutorials & Guides

Community


Maintainer

Erkan

About

A curated list of Telegram Bot resources — libraries, frameworks, tools, Mini Apps, and community bots. Actively maintained.

Topics

Resources

Code of conduct

Contributing

Stars

41 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors