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

sendEditText

Метод редактирует текст сообщения

Параметры метода

#НазваниеТип
1messageIDint|null
2chatIDint|null

Возвращает

array - ответ от Телеграма, содержащий информацию о сообщении

Пример использования

php
<?php
require_once __DIR__ . 'vendor/autoload.php'; 

use ZhenyaGR\TGZ\TGZ;

$tg = TGZ::create(BOT_TOKEN);
$tg->initText($text)
    ->initType($type);

if ($type === 'bot_command') {
        case '/edit':
            // Сначала отправляем сообщение
            $response = $tg->msg("Это сообщение будет изменено")->send();
            
            // Получаем ID отправленного сообщения
            $messageId = $response['result']['message_id'];
            
            // Пауза для наглядности (!!! Не используйте в реальных проектах !!!)
            sleep(3);

            // Редактируем сообщение
            $tg->msg("Сообщение было успешно изменено!")
                ->editText($messageId);
            break;
            
        case '/edit_in_chat':
            // ID чата, в котором нужно отредактировать сообщение
            $chatIdToEdit = 123456789;
            // ID сообщения для редактирования (предположим, мы его уже знаем)
            $messageIdToEdit = 987;

            $tg->msg("Редактирование сообщения в другом чате.")
                ->editText($messageIdToEdit, $chatIdToEdit);
            break;
}

Уточнение

Метод editText работает только при условии, что в сообщении нет медиа: фото, видео и т.д. Если в сообщении есть медиа, то нужно использовать editCaption

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