awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
teloxide avatar

teloxide/teloxide

0
View on GitHub↗
4,166 stele·299 fork-uri·Rust·MIT·7 vizualizăridocs.rs/teloxide/latest/teloxide↗

Teloxide

Teloxide este un framework de aplicații Rust și un wrapper API conceput pentru construirea de boți Telegram. Oferă o interfață programatică pentru primirea actualizărilor și trimiterea mesajelor prin Telegram Bot API, utilizând un pipeline declarativ de filtre și handlere.

Framework-ul include un manager de dialog pentru boți care utilizează o mașină cu stări finite (FSM) pentru a urmări sesiunile utilizatorilor și fluxurile conversațiilor. Acest sistem de gestionare a stării suportă backend-uri de persistență pluggable, inclusiv memorie, Redis și Sqlite.

Biblioteca acoperă rutarea asincronă a mesajelor și recepția actualizărilor prin transport de tip long-polling sau webhook. De asemenea, oferă utilitare pentru parsarea comenzilor, dependency injection type-safe și validarea tipului de handler pentru a detecta căile de cod inaccesibile.

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.

Istoric stele

Graficul istoricului de stele pentru teloxide/teloxideGraficul istoricului de stele pentru teloxide/teloxide

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face teloxide/teloxide?

Teloxide este un framework de aplicații Rust și un wrapper API conceput pentru construirea de boți Telegram. Oferă o interfață programatică pentru primirea actualizărilor și trimiterea mesajelor prin Telegram Bot API, utilizând un pipeline declarativ de filtre și handlere.

Care sunt principalele funcționalități ale teloxide/teloxide?

Principalele funcționalități ale teloxide/teloxide sunt: 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.

Care sunt câteva alternative open-source pentru teloxide/teloxide?

Alternativele open-source pentru teloxide/teloxide includ: 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…

Alternative open-source pentru Teloxide

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Teloxide.
  • aiogram/aiogramAvatar aiogram

    aiogram/aiogram

    5,588Vezi pe 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

    Pythonaiogramasynciobot
    Vezi pe GitHub↗5,588
  • eternnoir/pytelegrambotapiAvatar eternnoir

    eternnoir/pyTelegramBotAPI

    8,684Vezi pe 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

    Pythonbot-apipython-apitelegram
    Vezi pe GitHub↗8,684
  • php-telegram-bot/coreAvatar php-telegram-bot

    php-telegram-bot/core

    4,019Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,019
  • danog/madelineprotoAvatar danog

    danog/MadelineProto

    3,344Vezi pe 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

    PHPamphpasyncbot
    Vezi pe GitHub↗3,344
Vezi toate cele 30 alternative pentru Teloxide→