editCaption
Метод editCaption
задает текст для описания сообщения и помечает его для отправки в режиме редактирования. Это действие сработает, только если исходное событие — callback_query
(нажатие на inline-кнопку). В этом случае библиотека отредактирует сообщение, к которому была прикреплена кнопка.
Параметры
# | Название | Тип | Описание |
---|---|---|---|
1 | text | 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('edit_action', 'Нажми, чтобы изменить текст')
->editCaption('Текст сообщения был успешно изменен!');
// По команде /test отправляем исходное сообщение с кнопкой
$bot->onBotCommand('test', '/test')
->text('Это исходное сообщение. Нажмите на кнопку ниже.')
->img('https://cataas.com/cat') // Добавляем изображение
->inlineKbd([
['edit_action'] // Используем ID кнопки
]);
$bot->run();