onBotCommand
Метод создает маршрут, который срабатывает, когда пользователь отправляет боту команду, начинающуюся со слеша (/). Например: /start, /help.
Параметры
| # | Название | Тип | Описание |
|---|---|---|---|
| 1 | id | string | Уникальный идентификатор для этого маршрута. |
| 2 | command | string|array | Команда или массив команд для отслеживания (например, /start или ['/start', '/begin']). Если не указана, используется id с добавлением /. |
Возвращает
Action — экземпляр класса Action (Вспомогательный класс), на который можно навешивать дальнейшие действия (text, func и т.д.).
Пример использования
php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use ZenithGram\ZenithGram\ZG;
use ZenithGram\ZenithGram\Bot;
$tg = ZG::create(BOT_TOKEN);
$bot = new Bot($tg);
// Простая команда без аргументов
$bot->onBotCommand('help', '/help')
->text('Это бот, созданный на библиотеке ZG. Доступные команды: /start, /help.');
// Обработка одной команды с разными псевдонимами
$bot->onBotCommand('start', ['/start', '/begin'])
->text('Добро пожаловать!');
$bot->run();