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

removeKbd

Метод removeKbd добавляет к ответу инструкцию для удаления стандартной (reply) клавиатуры у пользователя.

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

Внимание

Метод работает только для стандартных клавиатур, добавленных через kbd(). Он не влияет на inline-клавиатуры (inlineKbd).

Параметры

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

Возвращает

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->btn('action1', 'Действие 1');
$bot->btn('close_kbd', 'Закрыть клавиатуру');

// Показываем клавиатуру по команде /menu
$bot->onBotCommand('menu', '/menu')
    ->text('Выберите действие:')
    ->kbd([
        ['action1'],
        ['close_kbd']
    ], resize: true);

// Обрабатываем нажатие на кнопку для закрытия
$bot->onText('handle_close', 'Закрыть клавиатуру')
    ->text('Клавиатура убрана. Теперь вы можете вводить текст.')
    ->removeKbd();

$bot->onText('handle_action1', 'Действие 1')
    ->text('Вы выполнили действие 1.');

$bot->run();

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