redirect
Метод redirect
позволяет сделать так, чтобы при нажатии на одну кнопку выполнялось действие, определенное для другой кнопки или маршрута. Это очень удобно для создания сложных меню и навигации, например, для кнопок "Назад" или для вызова общего действия из разных мест.
Параметры
# | Название | Тип | Описание |
---|---|---|---|
1 | id | string | id маршрута, который нужно перенаправить (btn , onCommand , и т.д.). |
2 | to_id | string | id маршрута, на который нужно перенаправить (btn , onCommand , и т.д.). |
Пример использования
php
<?php
require_once __DIR__ . 'vendor/autoload.php';
use ZhenyaGR\TGZ\TGZ;
use ZhenyaGR\TGZ\Bot;
$tg = TGZ::create('ТОКЕН');
$bot = new Bot($tg);
// 1. Действие, на которое будем ссылаться, - главное меню.
$bot->onBotCommand('main_menu', '/menu')
->text('Вы находитесь в главном меню.');
// 2. Произвольная команда
$bot->onBotCommand('start', '/start');
// 3. Добавляем перенаправление
$bot->redirect('start', 'main_menu');
$bot->run();