query
Метод query
задает текст для всплывающего уведомления, которое появляется в верхней части экрана пользователя после нажатия на inline-кнопку.
Это действие сработает, только если исходное событие — callback_query
. Библиотека автоматически вызовет метод answerCallbackQuery
с вашим текстом.
Параметры
# | Название | Тип | Описание |
---|---|---|---|
1 | query | string | Текст для всплывающего уведомления. |
Возвращает
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('save_settings', 'Сохранить')
// Задаем текст для всплывающего уведомления
->query('✅ Настройки успешно сохранены!')
// Также можно изменить основное сообщение
->editText('Настройки сохранены. Вы можете вернуться в главное меню.');
// Отправляем сообщение с этой кнопкой
$bot->onBotCommand('settings', '/settings')
->text('Измените нужные параметры и нажмите "Сохранить".')
->inlineKbd([
['save_settings']
]);
$bot->run();