reijo/telebot

Telergam bot SDK package for laravel

1.7.0 2024-03-13 21:12 UTC

README

Packagist Version Packagist Downloads

Telergam Bot SDK пакет для Laravel

📕 Документация

📋 Установка

Прежде чем установить, подключите приложение к базе данных

composer require reijo/telebot

Добавьте в конфигурацию app.php провайдеры

'providers' => ServiceProvider::defaultProviders()->merge([
    /*
     * Package Service Providers...
     */
    Reijo\Telebot\Providers\TelegramServiceProvider::class,
    Reijo\Telebot\Providers\TelegramBootstrapServiceProvider::class,
])->toArray(),

Выполните выгрузку провайдеров

php artisan vendor:publish --tag=reijo-telebot

Теперь можете выполнить миграцию

php artisan migrate

В конфигурации telegram.php добавьте token и адрес сайта, /bot/main являеться дефолтным адресом основного бота, рекомендуем основного бота оставить по этому адресу

return [
    'bots' => [
        "main" => [
            "token" => "",
            "url" => "https://domen.com/bot/main",
        ]
    ],
];

Зарегестрируйте webhook

php artisan t:set-webhook
  • Теперь вы можете в вашем боте вызвать команду start и получить ответ Hello Word
  • Вся логика основного бота находиться в разделе app/Scenarios/MainBot/Start.php Базовая логика
  • Внутрення логика бота находиться в разделе app/Bots/Main.php Все про внутреннюю логику