Download the PHP package tbot/laravel without Composer
On this page you can find all versions of the php package tbot/laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel
Telegram Bot SDK Laravel
Фреймворк для создания Telegram ботов на Laravel с поддержкой мультибота и разделением окружений.
Возможности
- 🤖 Мультиботная архитектура - управление множественными ботами
- 🔄 Разделение окружений - отдельные токены и домены для dev/prod
- 🌍 i18n поддержка - встроенная система интернационализации без зависимостей
- 🛠️ Интерактивные команды - удобное управление через CLI
- 🔐 Безопасность - webhook secrets, валидация токенов
- 📊 Мониторинг - проверка здоровья ботов, метрики
- 🗄️ База данных - хранение настроек и состояний
- 🚀 Готовые команды - быстрая настройка и развертывание
Установка
Публикация файлов
Стандартная публикация (пропускает существующие файлы)
Публикация с принудительным обновлением
Публикация конкретных компонентов
или
Миграции
Быстрый старт
1. Создание бота
Команда проведет вас через интерактивную настройку:
- Ввод имени бота
- Настройка токена
- Указание администраторов
- Настройка webhook
2. Управление ботами
3. Управление доменами
4. Управление webhook
5. Управление окружениями
6. Публикация файлов
Разделение окружений
Фреймворк использует единую структуру для токенов и webhook URL:
Токены
token- токен бота
Webhook URL
webhook_url- полный URL webhook с доменом (например: https://example.com/webhook/botname)
Примеры использования
Структура проекта
Конфигурация
Основные настройки в config/bot.php:
Команды
Основные команды
| Команда | Описание |
|---|---|
bot:new |
Создание нового бота |
bot:manage list |
Список всех ботов |
bot:manage show {bot} |
Информация о боте |
bot:manage test {bot} |
Тестирование бота |
bot:webhook set {bot} |
Настройка webhook |
bot:domain set {bot} {env} {domain} |
Установка домена |
Управление доменами
| Команда | Описание |
|---|---|
bot:domain set {bot} {env} {domain} |
Установка домена |
bot:domain show {bot} |
Просмотр доменов бота |
bot:domain list |
Список всех доменов |
Управление webhook
| Команда | Описание |
|---|---|
bot:webhook set {bot} {url?} |
Настройка webhook |
bot:webhook info {bot} |
Информация о webhook |
bot:webhook delete {bot} |
Удаление webhook |
bot:webhook test {bot} |
Тестирование webhook |
Интернационализация (i18n)
Фреймворк включает встроенную систему интернационализации без внешних зависимостей:
Использование модуля
Добавьте I18nModule в ваш бот:
Ручной перевод
Файлы переводов
Создайте файлы переводов в resources/lang/{locale}/:
Подробная документация: I18N_USAGE.md
Создание бота
После создания бота автоматически генерируется класс:
Безопасность
- 🔐 Автоматическая генерация webhook secrets
- 🛡️ Валидация токенов и доменов
- 🔒 Проверка SSL сертификатов
- 🚫 Защита от спама и rate limiting
- 👥 Система администраторов
Мониторинг
Лицензия
MIT License