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

editCaption

Метод editCaption задает текст для описания сообщения и помечает его для отправки в режиме редактирования. Это действие сработает, только если исходное событие — callback_query (нажатие на inline-кнопку). В этом случае библиотека отредактирует сообщение, к которому была прикреплена кнопка.

Параметры

#НазваниеТипОписание
1textstringНовый текст для отредактированного сообщения.

Возвращает

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();

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