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

redirect

Метод redirect позволяет сделать так, чтобы при нажатии на одну кнопку выполнялось действие, определенное для другой кнопки или маршрута. Это очень удобно для создания сложных меню и навигации, например, для кнопок "Назад" или для вызова общего действия из разных мест.

Параметры

#НазваниеТипОписание
1idstringid маршрута, который нужно перенаправить (btn, onCommand, и т.д.).
2to_idstringid маршрута, на который нужно перенаправить (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();

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