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
rubenlagus avatar

rubenlagus/TelegramBots

0
View on GitHub↗
telegram.me/JavaBotsApi↗

TelegramBots

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 workflows. It provides capabilities for interactive interface design and the management of bot services.

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

  • Telegram Bot Frameworks - Provides a specialized Java framework for building interactive agents on the Telegram platform.
  • REST API Integrations - Provides the core integration logic for communicating with the Telegram messaging service via RESTful HTTP endpoints.
  • Bot Frameworks - Offers a set of tools and libraries for building, managing, and interacting with automated messaging bots in Java.
  • Messaging API Integrations - Provides a comprehensive library for connecting Java applications to the Telegram messaging platform.
  • Telegram API Integrations - Acts as a programmatic client for interacting with the Telegram platform via polling and webhooks.
  • Conversation Flow Design - Provides tools to design multi-turn interaction paths using interactive menus and buttons.
  • Automated Chat Media Delivery - Implements automated delivery of multimedia content specifically for users within the Telegram chat platform.
  • Messaging Media Uploads - Allows bots to transmit documents, photos, and other media to users by uploading files or using identifiers.
  • Command and Pattern Routing - Routes incoming user text and command patterns to specific logic handlers within the bot.
  • Messaging Automation - Facilitates the creation of systems that automate repetitive communication tasks via real-time event triggers.
  • Webhook Event Receivers - Includes a listener to receive and route incoming webhook payloads sent from the Telegram API server.
  • Messaging Update Processors - Processes incoming events and messages from the Telegram API and routes them through handler sequences.
  • Long-Polling Queries - Provides a long-polling mechanism to fetch updates from the Telegram API without requiring a public endpoint.
  • Conversational UI Elements - Enables the creation of custom keyboards and inline buttons to provide structured input options for users.
  • Bot Frameworks - Java library for bot creation.
5,467 stars·1,356 forks·Java·MIT·28 views

Star history

Star history chart for rubenlagus/telegrambotsStar history chart for rubenlagus/telegrambots

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 rubenlagus/telegrambots do?

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.

What are the main features of rubenlagus/telegrambots?

The main features of rubenlagus/telegrambots are: Telegram Bot Frameworks, REST API Integrations, Bot Frameworks, Messaging API Integrations, Telegram API Integrations, Conversation Flow Design, Automated Chat Media Delivery, Messaging Media Uploads.

Which projects share features with rubenlagus/telegrambots?

Projects with overlapping indexed features include: 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… kotlin-telegram-bot/kotlin-telegram-bot — This library is a type-safe Kotlin framework designed for building automated messaging services on the Telegram… pyrogram/pyrogram — Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot… telegraf/telegraf — Telegraf is a Node.js framework and typed API wrapper for building interactive chat agents on the Telegram platform.… danog/madelineproto — MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram… eternnoir/pytelegrambotapi — pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot…

Projects sharing features with TelegramBots

These projects share indexed features with TelegramBots. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • go-telegram-bot-api/telegram-bot-apigo-telegram-bot-api avatar

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

    6,379View on 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

    Gogolanghacktoberfesttelegram
    View on GitHub↗6,379
  • kotlin-telegram-bot/kotlin-telegram-botkotlin-telegram-bot avatar

    kotlin-telegram-bot/kotlin-telegram-bot

    973View on GitHub↗

    This library is a type-safe Kotlin framework designed for building automated messaging services on the Telegram platform. It provides a comprehensive toolkit for developers to create interactive bots that handle incoming updates, manage chat interactions, and execute automated workflows on the JVM. By abstracting the underlying network communication, the library allows for the development of sophisticated messaging applications using native language features. The framework distinguishes itself through a functional approach to API interaction, utilizing algebraic data types to represent succes

    Kotlinhacktoberfestkotlintelegram
    View on GitHub↗973
  • pyrogram/pyrogrampyrogram avatar

    pyrogram/pyrogram

    4,614View on GitHub↗

    Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single

    Python
    View on GitHub↗4,614
  • telegraf/telegraftelegraf avatar

    telegraf/telegraf

    9,158View on 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

    TypeScript
    View on GitHub↗9,158
Compare all 30 related projects→