This is a powerful, strictly-typed PHP library for building Telegram bots. It fully leverages the capabilities of PHP 8.2+ and modern programming standards to make your development process fast, reliable, and enjoyable.
The library provides a complete toolset for interacting with the Telegram Bot API, allowing you to focus on your bot's logic rather than on
low-level implementation details. At its core is a flexible update processing kernel built on HandlerGroup, Checker, and Middleware, ensuring
exceptional modularity and extensibility.
HandlerGroup, Checker, and Middleware.To install the library, use Composer:
composer require andrew-gos/telegram-bot
To get started and explore the library's features in-depth, please refer to the following sections:
| Section | Description |
|---|---|
| 🚀 Basic Usage (BASIC.md) | Start here. A step-by-step guide to creating your first bot and handling commands. |
| ⚙️ Advanced Usage (ADVANCED.md) | Learn about Middleware, Plugins, custom Checkers, and other powerful tools. |
| 🧩 Framework Integration | |
| • Symfony (SYMFONY.md) | A guide to setting up the library as a service in Symfony applications. |
| • Yii2 (YII2.md) | A guide for integrating with the Yii2 framework's DI container. |
Contributions are welcome and greatly appreciated! This project follows the standard GitHub fork & pull request workflow.
Reporting Bugs and Requesting Features
Submitting Code Changes
fix/message-parsing-error).php-cs-fixer. You can apply the style rules by running:
composer php-cs-fix
master branch with a clear description of your changes.This project is licensed under the MIT License. See the LICENSE file for details.
How can I help you explore Laravel packages today?