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

onDefault

Метод onDefault устанавливает "запасной" (fallback) обработчик. Он сработает в том случае, если входящее обновление (сообщение или callback) не подошло ни под один из других маршрутов (onBotCommand, onText, onCallback и т.д.).

Это полезно для ответа пользователю, когда бот не может распознать его команду.

Параметры

Метод не принимает параметров.

Возвращает

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('start', '/start')
    ->text('Добро пожаловать!');

$bot->onText('hello', 'Привет')
    ->text('И вам привет!');

// Запасной обработчик
$bot->onDefault()
    ->text('Извините, я не понял вашу команду. Попробуйте /start или напишите "Привет".');

$bot->run();

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