Skip to content

grisha-sychev/teg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TegBot (Telegram Bot) SDK Laravel

Laravel MySQL Redis

Packagist Version

Представляет собой готовый набор инструментов для Laravel, который значительно упрощает процесс создания ботов для Telegram.

Установка пакета TegBot

Для установки пакета используйте команду:

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages