onDefault
Метод устанавливает "запасной" (fallback) обработчик. Он сработает в том случае, если входящее обновление (сообщение или callback) не подошло ни под один из других маршрутов (onBotCommand, onText, onCallback и т.д.).
Это полезно для ответа пользователю, когда бот не может распознать его команду.
Параметры
Метод не принимает параметров.
Возвращает
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('start', '/start')
->text('Добро пожаловать!');
$bot->onText('hello', 'Привет')
->text('И вам привет!');
// Запасной обработчик
$bot->onDefault()
->text('Извините, я не понял вашу команду. Попробуйте /start или напишите "Привет".');
$bot->run();