awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

53 مستودعات

Awesome GitHub RepositoriesBot Frameworks

Libraries and SDKs for building Telegram bots across various programming languages.

Explore 53 awesome GitHub repositories matching part of an awesome list · Bot Frameworks. Refine with filters or upvote what's useful.

Awesome Bot Frameworks GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • python-telegram-bot/python-telegram-botالصورة الرمزية لـ python-telegram-bot

    python-telegram-bot/python-telegram-bot

    29,227عرض على GitHub↗

    This project is an asynchronous messaging framework designed for building interactive applications on the Telegram platform. It functions as a comprehensive wrapper that maps native platform methods and update types into structured objects, enabling developers to create event-driven services that respond to real-time user input. By integrating with standard event loops, the library facilitates high-throughput communication and non-blocking message processing. The framework distinguishes itself through a sophisticated update-driven dispatcher pattern that routes incoming messages to specific h

    Comprehensive Python wrapper for the Bot API.

    Pythonbotchatbotframework
    عرض على GitHub↗29,227
  • lonamiwebs/telethonالصورة الرمزية لـ LonamiWebs

    LonamiWebs/Telethon

    12,022عرض على GitHub↗

    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

    Pure Python MTProto API client library.

    Python
    عرض على GitHub↗12,022
  • telegraf/telegrafالصورة الرمزية لـ telegraf

    telegraf/telegraf

    9,158عرض على GitHub↗

    Telegraf is a Node.js framework and typed API wrapper for building interactive chat agents on the Telegram platform. It provides a structured environment for developing automated agents that interface with the Telegram Bot API to process and respond to user messages. The framework uses a middleware-based request router to process incoming events through a customizable chain of handlers. This architecture allows for dynamic command routing and the use of a context-object pattern to pass updates and API methods through the processing pipeline. The system supports multiple event delivery method

    Supports real-time event delivery through configurable webhook integrations and long-polling loops.

    TypeScript
    عرض على GitHub↗9,158
  • yagop/node-telegram-bot-apiالصورة الرمزية لـ yagop

    yagop/node-telegram-bot-api

    9,107عرض على GitHub↗

    This project is a library for Telegram bot development, enabling the creation of automated agents that respond to user commands and messages using the Telegram Bot API. It facilitates Telegram content automation by programmatically sending rich media, managing sticker sets, and publishing profile stories. The project supports real-time event handling through both webhook and long-polling mechanisms. It also provides a specialized interface for Telegram payment integration to process digital transactions, create invoices, and handle refunds. Broad capability areas include automated chat manag

    Node.js wrapper for the Bot API.

    JavaScriptapibotbot-framework
    عرض على GitHub↗9,107
  • eternnoir/pytelegrambotapiالصورة الرمزية لـ eternnoir

    eternnoir/pyTelegramBotAPI

    8,684عرض على GitHub↗

    pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot API. It provides a toolkit for managing bot lifecycles through both synchronous and asynchronous request patterns. The framework is distinguished by a routing system that uses custom filters and middleware pipelines to direct incoming updates to specific handlers. It includes a finite state machine manager to track user progress through multi-step conversations and a retry-based system to handle server-side rate limiting. The library covers a broad range of capabilities, incl

    Simple and extensible Python implementation.

    Pythonbot-apipython-apitelegram
    عرض على GitHub↗8,684
  • go-telegram-bot-api/telegram-bot-apiالصورة الرمزية لـ go-telegram-bot-api

    go-telegram-bot-api/telegram-bot-api

    6,379عرض على GitHub↗

    This is a Go package that wraps the Telegram Bot API, providing a client library for building automated bot applications. It handles the core tasks of authenticating a bot with an API token and then sending messages or receiving updates through either long-polling or webhooks. The library supports sending text and media messages to Telegram chats, with the ability to reply to specific messages in a conversation. For receiving updates, it offers both a configurable long-polling loop that processes updates as they arrive and a webhook receiver that accepts incoming HTTPS requests from Telegram

    Golang bindings for the Bot API.

    Gogolanghacktoberfesttelegram
    عرض على GitHub↗6,379
  • aiogram/aiogramالصورة الرمزية لـ aiogram

    aiogram/aiogram

    5,588عرض على GitHub↗

    aiogram is an asynchronous framework for building Telegram bots in Python. It provides a complete toolkit for interacting with the Telegram Bot API, handling incoming updates, and managing bot state through a built-in finite state machine. The framework is designed around an event-driven architecture that routes messages and other updates to handler functions using a flexible dispatching system. The framework distinguishes itself through its middleware system, which allows developers to intercept and modify both incoming updates and outgoing API calls. It supports a wide range of Telegram-spe

    Asynchronous framework for the Bot API.

    Pythonaiogramasynciobot
    عرض على GitHub↗5,588
  • rubenlagus/telegrambotsالصورة الرمزية لـ rubenlagus

    rubenlagus/TelegramBots

    5,467عرض على GitHub↗

    TelegramBots هو إطار عمل للبوتات بلغة Java وعميل لمنصة مراسلة Telegram. يوفر الأدوات اللازمة لبناء مساعدين مؤتمتين يتواصلون مع واجهة برمجة تطبيقات المراسلة لإرسال واستقبال الرسائل وإدارة تفاعلات المستخدم. يتيح المشروع إنشاء واجهات محادثة من خلال لوحات مفاتيح مخصصة وأزرار مضمنة. يدعم تسليم محتوى الوسائط المتعددة، مما يسمح للبوتات بإرسال واستقبال المستندات، والصور، وملفات الوسائط الأخرى. يتعامل إطار العمل مع تحديثات البوت عبر الاستطلاع أو webhooks ويدعم تنفيذ سير عمل المراسلة المؤتمت. يوفر قدرات لتصميم الواجهة التفاعلية وإدارة خدمات البوت.

    Java library for bot creation.

    Java
    عرض على GitHub↗5,467
  • pyrogram/pyrogramالصورة الرمزية لـ pyrogram

    pyrogram/pyrogram

    4,614عرض على GitHub↗

    Pyrogram هو إطار عمل Python غير متزامن للتفاعل مع Telegram MTProto API. يعمل كإطار عمل للبوت ومكتبة عميل مستخدم، مما يوفر تنفيذًا ملموسًا لبروتوكول MTProto للاتصال الآمن بخوادم Telegram. تتميز المكتبة بتوفير طبقة تغليف عالية المستوى تجرد طرق البروتوكول المعقدة إلى وظائف Python، مع السماح في الوقت نفسه بتنفيذ وظائف API الخام ودقة النظير منخفضة المستوى. تدعم التزامن متعدد العملاء، مما يتيح إدارة العديد من هويات المستخدم أو البوت داخل عملية واحدة. تغطي مساحة قدراتها إدارة شاملة للحساب والجلسة، بما في ذلك المصادقة الثنائية والتسجيل. توفر أدوات واسعة لإدارة الدردشة عبر المجموعات والقنوات، ومنطق البوت المؤتمت للاستعلامات والأوامر المضمنة، ومجموعة واسعة من وظائف المراسلة للتعامل مع النصوص، واستطلاعات الرأي، وملفات الوسائط الكبيرة من خلال البث القائم على الأجزاء. يتضمن إطار العمل أيضًا أدوات لإدارة جهات الاتصال، وفهرسة البحث العالمي والمحلي، والأتمتة القائمة على الأحداث عبر الإرسال القائم على التصفية.

    MTProto API framework for users and bots.

    Python
    عرض على GitHub↗4,614
  • tucnak/telebotالصورة الرمزية لـ tucnak

    tucnak/telebot

    4,565عرض على 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

    Implements a network listener for receiving real-time asynchronous updates from the API via webhooks.

    Go
    عرض على GitHub↗4,565
  • php-telegram-bot/coreالصورة الرمزية لـ php-telegram-bot

    php-telegram-bot/core

    4,019عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة PHP ومجموعة أدوات تطوير لبناء روبوتات تتفاعل مع Telegram Bot API. يوفر إطار عمل للتعامل مع رسائل المستخدم، وإدارة الاستعلامات المضمنة، وتقديم محتوى الوسائط من خلال كل من webhooks والاستطلاع (Polling). يتضمن إطار العمل طبقة إدارة بيانات لتخزين ملفات تعريف المستخدمين، وسجلات الدردشة، وحالات الروبوت في قاعدة بيانات علائقية للحفاظ على الاستمرارية عبر الجلسات. كما يتميز بقيود وصول إدارية لتقييد تنفيذ المهام الحساسة على معرفات المستخدمين الموثوقة. يغطي النظام مجموعة واسعة من الإمكانيات بما في ذلك إرسال نمط الأمر (Command-pattern) لتنفيذ المنطق بناءً على أنماط النص، وتصفية الطلبات القائمة على البرمجيات الوسيطة (Middleware)، وتجزئة الوسائط التكيفية للامتثال لحدود حجم API. تدير الأدوات الإضافية عمليات نقل الملفات ثنائية الاتجاه بين الخوادم البعيدة والتخزين المحلي، بالإضافة إلى رسائل البث المؤتمتة للمستخدمين والقنوات.

    PHP library based on the Bot API.

    PHP
    عرض على GitHub↗4,019
  • grammyjs/grammyالصورة الرمزية لـ grammyjs

    grammyjs/grammY

    3,633عرض على GitHub↗

    The Telegram Bot Framework.

    Type-safe framework for JavaScript and TypeScript.

    TypeScript
    عرض على GitHub↗3,633
  • irazasyed/telegram-bot-sdkالصورة الرمزية لـ irazasyed

    irazasyed/telegram-bot-sdk

    3,300عرض على GitHub↗

    🤖 Telegram Bot API PHP SDK. Lets you build Telegram Bots easily! Supports Laravel out of the box.

    PHP SDK with Laravel support.

    PHP
    عرض على GitHub↗3,300
  • danog/madelineprotoالصورة الرمزية لـ danog

    danog/MadelineProto

    3,344عرض على GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    Async PHP client for the MTProto protocol.

    PHPamphpasyncbot
    عرض على GitHub↗3,344
  • nickoala/telepotالصورة الرمزية لـ nickoala

    nickoala/telepot

    2,414عرض على GitHub↗

    Python framework for Telegram Bot API

    Python framework for the Bot API.

    Python
    عرض على GitHub↗2,414
  • gotd/tdالصورة الرمزية لـ gotd

    gotd/td

    2,129عرض على GitHub↗

    Pure Go client for the MTProto API.

    Gobot-apigogolang
    عرض على GitHub↗2,129
  • pengrad/java-telegram-bot-apiالصورة الرمزية لـ pengrad

    pengrad/java-telegram-bot-api

    1,961عرض على GitHub↗

    Telegram Bot API for Java

    Java library for the Bot API.

    Javabottelegramtelegram-api
    عرض على GitHub↗1,961
  • atipugin/telegram-bot-rubyالصورة الرمزية لـ atipugin

    atipugin/telegram-bot-ruby

    1,422عرض على GitHub↗

    Ruby wrapper for the Bot API.

    Rubyrubytelegramtelegram-bot
    عرض على GitHub↗1,422
  • xelaj/mtprotoالصورة الرمزية لـ xelaj

    xelaj/mtproto

    1,343عرض على GitHub↗

    🦋 Full-native go implementation of Telegram API

    Native MTProto implementation in Go.

    Go
    عرض على GitHub↗1,343
  • wiz0u/wtelegramclientالصورة الرمزية لـ wiz0u

    wiz0u/WTelegramClient

    1,297عرض على GitHub↗

    Telegram Client API (MTProto) library written 100% in C# and .NET

    C# MTProto client library.

    C#clientclient-apiclientapi
    عرض على GitHub↗1,297
السابق123التالي
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Bot Frameworks

استكشف الوسوم الفرعية

  • Webhook IntegrationsImplementations for receiving real-time updates from messaging platforms via HTTP push notifications. **Distinct from Bot Frameworks:** Specifically addresses the connectivity and hosting of bot update listeners, rather than the general bot development SDK.