Download the PHP package mollsoft/laravel-telegram-bot without Composer
On this page you can find all versions of the php package mollsoft/laravel-telegram-bot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mollsoft/laravel-telegram-bot
More information about mollsoft/laravel-telegram-bot
Files in mollsoft/laravel-telegram-bot
Package laravel-telegram-bot
Short Description This is my package laravel-telegram-bot
License MIT
Homepage https://github.com/mollsoft/laravel-telegram-bot
Informations about the package laravel-telegram-bot
Laravel Telegram Bot
EN: This package for Laravel 11+ allows you to easily create interactive Telegram bots, using Laravel routing, and using Blade templates to conduct a dialogue with the user.
RU: Этот пакет для Laravel 11+ позволяет с легкостью создавать интерактивные Telegram боты, при чем использовать маршрутизацию Laravel, а для ведения диалога с пользователем - использовать Blade шаблоны.
Installation / Установка
You can install the package via composer:
Используйте менеджер пакетов Composer для установки пакета:
You can publish and run the migrations with:
Вы можете опубликовать и запустить миграции:
You can publish the config file with:
Вы можете опубликовать конфигурационные файлы командой:
Optionally, you can publish the views using:
Опционально, Вы можете опубликовать шаблоны командой:
Optionally, if you use Sail for local development, you need add PHP params PHP_CLI_SERVER_WORKERS="10"
in file supervisord.conf
:
You can use Laravel Auth, edit file config/auth.php
and edit section guards
:
After this you can use middleware auth:telegram
in your routes.
If you want work with automatic truncate dialogs, you must run command php artisan telegram:truncate
every minute using Schedule.
Usage / Использование
Create new Telegram Bot:
Set Webhook for bot:
Unset Webhook for bot:
Manual pooling (on localhost) for bot:
Inline Keyboard
If you want create button for change current URI query params, use this template:
If you want send POST data you must use this template:
If you POST data is long, you can encrypt using this template:
If you want make redirect to another page from button, use this template:
Testing / Тестирование
Ideas / Идеи
- В Inline Button сделать параметр
query-history=false
что бы по нему текущий URL не сохранялся в referer и при back не выполнялся сброс формы - а был возврат назад. - Возможность загрузки пользователями фото/видео/документы и парсинг capture в message.
- В Reply Button сделать кнопку отправки номера телефона + получение результатов в TelegramRequest.
- Чтение результата пересланного контакта в TelegramRequest.
Changelog / Логи изменений
Please see CHANGELOG for more information on what has changed recently.
Пожалуйста смотрите CHANGELOG для получения подробной информации об изменениях.
Credits / Авторы
License / Лицензия
The MIT License (MIT). Please see License File for more information.
Лицензия MIT (MIT). Дополнительную информацию см. в Файле лицензии.
All versions of laravel-telegram-bot with dependencies
ext-dom Version *
danog/telegram-entities Version ^1.0
illuminate/contracts Version ^11.0
illuminate/support Version ^11.0
spatie/laravel-package-tools Version ^1.16
symfony/dom-crawler Version ^7.1