Are you an LLM? You can read better optimized documentation at /classes/messageMethods/editText.md for this page in Markdown format
editText
Метод редактирует текст сообщения
Важно:
Метод editText работает только при условии, что в сообщении нет медиа: фото, видео и т.д. Если в сообщении есть медиа, то нужно использовать editCaption
Параметры метода
| # | Название | Тип |
|---|---|---|
| 1 | messageID | int|null |
| 2 | chatID | int|null |
Возвращает
array - ответ от Телеграма, содержащий информацию о сообщении
Пример использования
php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use ZenithGram\ZenithGram\ZG;
use ZenithGram\ZenithGram\Bot;
$tg = ZG::create(BOT_TOKEN);
$bot = new Bot($tg);
$bot->onBotCommand('edit', '/edit')
->func(function(ZG $tg) {
// Сначала отправляем сообщение
$response = $tg->msg("Это сообщение будет изменено")->send();
// Получаем ID отправленного сообщения
$messageId = $response['result']['message_id'];
// Пауза для наглядности (!!! Не используйте в реальных проектах !!!)
sleep(3);
// Редактируем сообщение
$tg->msg("Сообщение было успешно изменено!")
->editText($messageId);
});
// 2. Обрабатываем нажатие на кнопку
$bot->onCallback('edit_in_chat', '/edit_in_chat')
->func(function(ZG $tg) {
// ID чата, в котором нужно отредактировать сообщение
$chatIdToEdit = 123456789;
// ID сообщения для редактирования (предположим, мы его уже знаем)
$messageIdToEdit = 987;
$tg->msg("Редактирование сообщения в другом чате.")
->editText($messageIdToEdit, $chatIdToEdit);
});
$bot->run();