awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
LonamiWebs avatar

LonamiWebs/TelethonArchived

0
View on GitHub↗
docs.telethon.dev↗

Telethon

Telethon is a Python asynchronous API wrapper and client library designed for interacting with the Telegram API. It implements the MTProto protocol to enable programmatic communication for both user accounts and bots.

The project serves as a development framework for building custom Telegram clients and automating account actions. It provides the tooling necessary to create automated bots that manage group interactions and channel communications.

The library supports messaging data integration and the automation of messaging workflows. It handles the translation of high-level calls into the encrypted binary format required by the Telegram server while maintaining stateful session persistence.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • MTProto Implementations - Implements the MTProto protocol to enable programmatic communication with Telegram servers.
  • Bot Development - Offers a comprehensive library for building and managing automated Telegram chat bots.
  • API Client Libraries - Provides a programmatic Python library for interacting with the Telegram API via MTProto.
  • Account Automation Tools - Enables programmatic control of user account actions and automated messaging workflows.
  • Bot Frameworks - Ships a toolkit for building automated bots that manage Telegram group and channel communications.
  • Chat Bot Integrations - Provides a framework for creating automated bots that manage group and channel interactions.
  • Messaging API Integrations - Integrates software services with Telegram to send messages and manage chat data.
  • Messaging Client Frameworks - Provides the necessary tooling to build personalized messaging applications using the MTProto API.
  • Binary Serialization - Converts Python objects into compact binary representations for efficient network transmission.
  • Connection Multiplexing - Manages persistent socket connections to stream encrypted data packets between client and server.
  • Messaging Integrations - Acts as an adapter connecting external software systems to the Telegram messaging platform.
  • Event Loops - Implements an asynchronous event-loop architecture to handle concurrent network connections and message streams.
  • Session State Persistence - Persists authorization keys and server configurations locally to avoid repeated authentication.
  • Asynchronous API Clients - Functions as an asynchronous Python client for handling background network operations and API requests.
  • Bot Frameworks - Pure Python MTProto API client library.
  • OSINT Tools - Comprehensive Python library for interacting with the platform API.
12,022 stars·1,638 forks·Python·MIT·21 views

Star history

Star history chart for lonamiwebs/telethonStar history chart for lonamiwebs/telethon

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does lonamiwebs/telethon do?

Telethon is a Python asynchronous API wrapper and client library designed for interacting with the Telegram API. It implements the MTProto protocol to enable programmatic communication for both user accounts and bots.

What are the main features of lonamiwebs/telethon?

The main features of lonamiwebs/telethon are: MTProto Implementations, Bot Development, API Client Libraries, Account Automation Tools, Bot Frameworks, Chat Bot Integrations, Messaging API Integrations, Messaging Client Frameworks.

Which projects share features with lonamiwebs/telethon?

Projects with overlapping indexed features include: rubenlagus/telegrambots — TelegramBots is a bot framework for Java and a client for the Telegram messaging platform. It provides the tools… tucnak/telebot — Telebot is a framework for building interactive bots using the Telegram Bot API. It provides a type-safe API wrapper… whiskeysockets/baileys — Baileys is a TypeScript API client library used to interact with the WhatsApp Web API via WebSockets without requiring… cog-creators/red-discordbot — Red-DiscordBot is a modular framework for building and self-hosting Discord bots. It functions as a server management… littlecodersh/itchat — ItChat is a programmable API framework and command line client for automating personal WeChat accounts. It provides a… napneko/napcatqq — NapCatQQ is a cross-platform runtime that implements the communication protocol required to automate chat bots on the…

Projects sharing features with Telethon

These projects share indexed features with Telethon. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rubenlagus/telegrambotsrubenlagus avatar

    rubenlagus/TelegramBots

    5,467View on GitHub↗

    TelegramBots is a bot framework for Java and a client for the Telegram messaging platform. It provides the tools necessary to build automated assistants that communicate with the messaging API to send and receive messages and manage user interactions. The project enables the creation of conversational interfaces through custom keyboards and inline buttons. It supports the delivery of multimedia content, allowing bots to send and receive documents, photos, and other media files. The framework handles bot updates via polling or webhooks and supports the implementation of automated messaging wo

    Java
    View on GitHub↗5,467
  • tucnak/telebottucnak avatar

    tucnak/telebot

    4,565View on GitHub↗

    Telebot is a framework for building interactive bots using the Telegram Bot API. It provides a type-safe API wrapper and an asynchronous event handler to manage messages, commands, and user interactions. The project features a middleware-based request interception system and pattern-based event routing to map triggers to custom logic. It includes a dedicated inline query engine for generating real-time suggested results and an interactive keyboard builder for creating custom reply and inline buttons. The framework covers a broad range of capabilities, including rich media management for albu

    Go
    View on GitHub↗4,565
  • whiskeysockets/baileysWhiskeySockets avatar

    WhiskeySockets/Baileys

    8,275View on GitHub↗

    Baileys is a TypeScript API client library used to interact with the WhatsApp Web API via WebSockets without requiring a browser. It functions as a real-time communication tool that handles bidirectional data exchange and event-based socket connections. The project includes a dedicated toolkit for managing WhatsApp Business profiles and product catalogs, alongside a session manager that authenticates accounts using QR codes or pairing codes and persists session state to disk. Its capabilities cover a wide range of messaging functions, including multi-type message transmission, chat history s

    JavaScriptbundenonodejs
    View on GitHub↗8,275
  • napneko/napcatqqNapNeko avatar

    NapNeko/NapCatQQ

    7,287View on GitHub↗

    NapCatQQ is a cross-platform runtime that implements the communication protocol required to automate chat bots on the QQ platform. It functions as a protocol adapter, translating QQ messaging events into a standardized interface for use with third-party bot frameworks. The project features a modular plugin system and a web-based management interface. This dashboard allows for the configuration of plugin settings and the monitoring of active messaging bots through a graphical user interface. The system supports the engineering of custom plugins via a pipeline of event handlers and a communica

    TypeScriptnapcatncqqntqq
    View on GitHub↗7,287
Compare all 30 related projects→