Введение
Laravel Async Telegram — это высокопроизводительный пакет для создания Telegram ботов на Laravel. Он использует Go для обработки вебхуков и обеспечивает максимальную производительность при работе с большим количеством обновлений.
Основные возможности
Заголовок раздела «Основные возможности»⚡ Высокая производительность
Заголовок раздела «⚡ Высокая производительность»- Использование Go для быстрой обработки вебхуков
- Оптимизированная работа с очередями и rate limiting
- Поддержка асинхронной отправки сообщений
🎯 Удобный роутинг
Заголовок раздела «🎯 Удобный роутинг»- API, похожий на Laravel Router
- Поддержка всех типов обновлений Telegram
- Группировка роутов и middleware
📦 Гибкая конфигурация
Заголовок раздела «📦 Гибкая конфигурация»- Поддержка множества ботов
- Режимы работы: Webhook и Polling
- Настройка через конфигурационные файлы
🔄 Управление состояниями
Заголовок раздела «🔄 Управление состояниями»- Состояния чата и пользователя
- Простой API для работы с диалогами
- Фильтрация роутов по состояниям
🛡️ Middleware
Заголовок раздела «🛡️ Middleware»- Система middleware для роутов
- Авторизация пользователей
- Логирование и rate limiting
Требования
Заголовок раздела «Требования»- PHP ^8.4
- Laravel ^11.0
- Composer
Что дальше?
Заголовок раздела «Что дальше?»- Установка — установите пакет в свой проект
- Конфигурация — настройте пакет для работы с вашим ботом
- Роутинг — создайте первые обработчики