awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
teloxide avatar

teloxide/teloxide

0
View on GitHub↗
4,166 Stars·299 Forks·Rust·MIT·3 Aufrufedocs.rs/teloxide/latest/teloxide↗

Teloxide

Teloxide is a Rust application framework and API wrapper designed for building Telegram bots. It provides a programmatic interface for receiving updates and sending messages via the Telegram Bot API, utilizing a declarative pipeline of filters and handlers.

The framework includes a bot dialogue manager that uses a finite-state machine to track user sessions and conversation flows. This state management system supports pluggable persistence backends, including memory, Redis, and Sqlite.

The library covers asynchronous message routing and update reception through either long-polling or webhook transport. It also provides utilities for command parsing, type-safe dependency injection, and handler type validation to detect unreachable code paths.

Features

  • Telegram Bot Frameworks - A specialized Rust framework for building interactive agents on the Telegram platform.
  • Finite State Machine Managers - Tracks per-user session state across multi-turn interactions using a finite state machine.
  • Chat Automation - Enables the creation of bots that respond to triggers and manage conversations via long polling or webhooks.
  • Chat Message Capture Pipelines - Routes incoming chat messages through a declarative pipeline of filters and handlers.
  • Update Reception Mechanisms - Provides support for receiving server updates via both long-polling loops and HTTP webhooks.
  • Asynchronous Update Routing - Directs incoming updates through a pipeline of filters and handlers to process user requests.
  • Polling and Webhook Clients - Provides a dual-mode transport layer supporting both long-polling and HTTP webhooks for update reception.
  • Telegram API Integrations - Offers a programmatic Rust interface for interacting with the Telegram Bot API.
  • Combinator-Based Pipeline Processing - Defines the flow of updates using a combinator-based approach to chain filters and execution paths.
  • Update Routing Systems - Implements a tree-based execution flow to direct incoming API updates to specific handlers using filters.
  • Command Tree Parsing - Provides utilities to parse plain text user messages into typed command structures with arguments and options.
  • Bot State Management - Manages the persistence of bot session data and conversation flows using Redis and Sqlite.
  • Update Filters - Provides custom filter logic to evaluate and drop incoming updates before they reach handlers.
  • Rust Backend Frameworks - Provides a type-safe toolkit for developing high-performance backend services and automated bots in Rust.
  • Handler Branching Paths - Directs update flows into alternative paths to attempt different handlers when branches are filtered out.
  • Route Handler Injection - Implements type-safe injection of dependencies directly into bot handler functions.
  • Type-Safe Context Injections - Supplies dependencies to handlers via a type-safe map to ensure compile-time correctness.
  • Communication and Bots - Full-featured framework for building Telegram bots.

Star-Verlauf

Star-Verlauf für teloxide/teloxideStar-Verlauf für teloxide/teloxide

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Teloxide

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Teloxide.
  • aiogram/aiogramAvatar von aiogram

    aiogram/aiogram

    5,588Auf GitHub ansehen↗

    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

    Pythonaiogramasynciobot
    Auf GitHub ansehen↗5,588
  • eternnoir/pytelegrambotapiAvatar von eternnoir

    eternnoir/pyTelegramBotAPI

    8,684Auf GitHub ansehen↗

    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

    Pythonbot-apipython-apitelegram
    Auf GitHub ansehen↗8,684
  • php-telegram-bot/coreAvatar von php-telegram-bot

    php-telegram-bot/core

    4,019Auf GitHub ansehen↗

    This project is a PHP library and development kit for building bots that interact with the Telegram Bot API. It provides a framework for handling user messages, managing inline queries, and delivering media content through both webhooks and polling. The framework includes a data management layer for storing user profiles, chat histories, and bot states in a relational database to maintain continuity across sessions. It also features administrative access restrictions to limit the execution of sensitive tasks to verified user identifiers. The system covers a broad set of capabilities includin

    PHP
    Auf GitHub ansehen↗4,019
  • danog/madelineprotoAvatar von danog

    danog/MadelineProto

    3,344Auf GitHub ansehen↗

    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

    PHPamphpasyncbot
    Auf GitHub ansehen↗3,344
Alle 30 Alternativen zu Teloxide anzeigen→

Häufig gestellte Fragen

Was macht teloxide/teloxide?

Teloxide is a Rust application framework and API wrapper designed for building Telegram bots. It provides a programmatic interface for receiving updates and sending messages via the Telegram Bot API, utilizing a declarative pipeline of filters and handlers.

Was sind die Hauptfunktionen von teloxide/teloxide?

Die Hauptfunktionen von teloxide/teloxide sind: Telegram Bot Frameworks, Finite State Machine Managers, Chat Automation, Chat Message Capture Pipelines, Update Reception Mechanisms, Asynchronous Update Routing, Polling and Webhook Clients, Telegram API Integrations.

Welche Open-Source-Alternativen gibt es zu teloxide/teloxide?

Open-Source-Alternativen zu teloxide/teloxide sind unter anderem: aiogram/aiogram — aiogram is an asynchronous framework for building Telegram bots in Python. It provides a complete toolkit for… eternnoir/pytelegrambotapi — pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot… php-telegram-bot/core — This project is a PHP library and development kit for building bots that interact with the Telegram Bot API. It… danog/madelineproto — MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram… go-telegram-bot-api/telegram-bot-api — This is a Go package that wraps the Telegram Bot API, providing a client library for building automated bot… rubenlagus/telegrambots — TelegramBots is a bot framework for Java and a client for the Telegram messaging platform. It provides the tools…