Loading...

Редактирование сообщений


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

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

Параметры запроса
Параметр Тип Обязательный Описание
token string Да API-токен, полученный в настройках
msg_id integer Да ID сообщения, которое необходимо отредактировать
text string Да Новый текст сообщения в кодировке 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);

Как начать использовать

Зарегистрируетесь, подключите свои мессенджеры и работайте в WAMM.сhat!
На регистрацию и настройку не более 5 минут!
Первые 3 дня всё бесплатно!