Этот метод позволяет редактировать ранее отправленные вами текстовые сообщения. Функция особенно полезна, когда необходимо исправить ошибки или обновить информацию в отправленном сообщении без необходимости отправлять новое. На данный момент редактирование сообщений доступно только для Telegram.

GET /api2/msg_edit/{token}/{msg_id}/{text}
GET /api2/msg_edit/{token}/{msg_id}?text={text}

Параметры запроса
ПараметрТипОбязательныйОписание
tokenstringДаAPI-токен, полученный в настройках
msg_idintegerДаID сообщения, которое необходимо отредактировать
textstringДаНовый текст сообщения в кодировке UTF-8, закодированный функцией urlencode. Для переноса текста используйте %0A

Ответ при успехе
{"err":0,"result":"success"}

Возможные ошибки
Код ошибкиОписание
token failОшибка в токене
acc not authorizedПодключение не авторизовано
Channel type is not support this methodКанал не поддерживает редактирование сообщений
text failПустой текст
text fail, more 4500Текст слишком большой, превышает 4500 символов

Примеры использования
curl -X GET "https://wamm.chat/api2/msg_edit/YOUR_TOKEN/1234567/?text=Обновленное%20сообщение"

function editMessage($token, $msgId, $newText) {
    // Подготавливаем URL запроса
    $url = "https://wamm.chat/api2/msg_edit/$token/$msgId/?text=" . urlencode($newText);
    
    // Выполняем запрос
    $response = file_get_contents($url);
    
    // Обрабатываем ответ
    if ($response !== false) {
        // Преобразуем ответ в массив
        $json_response = json_decode($response, true);
        
        // Проверяем наличие ошибок
        if (isset($json_response['err'])) {
            if ($json_response['err'] == 0 && isset($json_response['result']) && $json_response['result'] == 'success') {
                echo "Сообщение успешно обновлено";
            } else {
                echo "Ошибка: " . $json_response['err'];
            }
        } else {
            echo "Не удалось обработать ответ от сервера";
        }
    } else {
        echo "Не удалось выполнить запрос к серверу";
    }
}

// Используем функцию для редактирования сообщения
$token = "YOUR_TOKEN";
$msgId = 1234567;
$newText = "Обновленное сообщение";

editMessage($token, $msgId, $newText);