Представляет собой готовый набор инструментов для Laravel, который значительно упрощает процесс создания ботов для Telegram.
- Все базовые методы
- Методы группы LightBot и в чем их примущество?
- Callback методы и их вся мощь
- Что такое AdstractBot?
- Состояние сообщений и как с ним работать?
- Все команды artisan
Для установки пакета используйте команду:
composer require tegbot/tegbot
Для публикации ассетов используйте команду:
php artisan vendor:publish --provider="Teg\Providers\TegbotServiceProvider"
Для создания нового бота используйте команду:
php artisan teg:set
Все боты находяться в пути app/Bots
, пример MainBot
:
<?php
namespace App\Bots;
use Teg\Modules\UserModule;
use Teg\Modules\StateModule;
class MainBot extends AdstractBot
{
use StateModule, UserModule; // optional
public function main(): void
{
$this->command("start", function () {
$this->start();
});
}
private function start()
{
$this->sendSelf('Hello Word');
}
}
Бот готов к использованию. Для проверки введите команду:
/start