Перейти к содержимому

onBotCommand

Метод onBotCommand создает маршрут, который срабатывает, когда пользователь отправляет боту команду, начинающуюся со слеша (/). Например: /start, /help.

Параметры

#НазваниеТипОписание
1idstringУникальный идентификатор для этого маршрута.
2commandstring|arrayКоманда или массив команд для отслеживания (например, /start или ['/start', '/begin']). Если не указана, используется id с добавлением /.

Возвращает

Action — экземпляр класса Action (Вспомогательный класс), на который можно навешивать дальнейшие действия (text, func и т.д.).

Пример использования

php
<?php
require_once __DIR__ . 'vendor/autoload.php';
use ZhenyaGR\TGZ\TGZ;
use ZhenyaGR\TGZ\Bot;

$tg = TGZ::create('ТОКЕН');
$bot = new Bot($tg);

// Простая команда без аргументов
$bot->onBotCommand('help', '/help')
    ->text('Это бот, созданный на библиотеке TGZ. Доступные команды: /start, /help.');

// Обработка одной команды с разными псевдонимами
$bot->onBotCommand('start', ['/start', '/begin'])
    ->text('Добро пожаловать!');

$bot->run();

Опубликовано под лицензией MIT.