webnitros/telegrammanager

v1.1.6 2022-08-14 20:15 UTC

This package is auto-updated.

Last update: 2024-04-14 23:50:07 UTC


README

Управление ботами telegram и реакциями на вызываемые команды

Код который необходимо посместить 
$token = '';
$username = '';
$properties = []; // Сюда положить POST что присылается на WebHook от телеграм бота

// Создаем Бота
$Bot = new Bot($token,$username);

// Создаем hook
$Hook = new Hook($Bot,$properties):


// Хранилище для хуков
$Action = new CommandAction();
 
// Добавляем хук на команду start
$Action->addCommandHandler('start', function (Hook $Hook) {
    // В классе Hook автоматически определяется чат и пользователь куда будет возвращаться сообщение, по этому напишем ему привет
    $Hook->user()->message('Hello');
});

// Для Класс обработчика пример в классе \TelegramManager\Hooks\CallbackMessage обязательно должен быть подключен интерфейс TelegramManager\Client\Hook
$Action->addCommandHandler('help', \TelegramManager\Hooks\CallbackMessage::class);

// Запускаем ниши хуки на команды
$Hook->run();