Этот метод позволяет редактировать ранее отправленные текстовые сообщения без отправки нового сообщения в чат. Он полезен, когда нужно исправить ошибку, обновить цену, статус заказа, ссылку или другую информацию в уже отправленном сообщении. Для редактирования используется ID сообщения, полученный при отправке через API или при получении сообщений. Метод работает только для мессенджеров, которые поддерживают редактирование сообщений на стороне канала.


Поддерживаемые мессенджеры

Метод API редактирования сообщений доступен для следующих мессенджеров: Telegram Personal, Telegram Bot, MAX Personal, MAX Bot.


Пример запроса:

GET https://wamm.chat/api2/msg_edit/{token}/{msg_id}?text={text}

Параметры запроса
ПараметрТипОбязательныйОписание
tokenstringДаAPI-токен, полученный в настройках
msg_idintegerДаID сообщения, которое необходимо отредактировать
textstringДаНовый текст сообщения в кодировке UTF-8, закодированный функцией urlencode. Для переноса текста на новую строку используйте в тексте %0A.
Параметр можно передавать в GET или POST.
Максимальная длина: 4500 символов для Telegram Personal, Telegram Bot и MAX Bot; 4000 символов для MAX Personal.

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

Возможные ошибки
Код ошибкиОписание
token failОшибка в токене
acc not authorizedКанал не авторизован или не готов к работе
Channel type is not support this methodКанал не поддерживает редактирование сообщений
msg_id failНе указан или некорректно указан ID сообщения
text failПустой текст сообщения
text fail, more 4500Текст слишком большой, превышает 4500 символов
text fail, more 4000Текст слишком большой для MAX Personal, превышает 4000 символов
mgi_id fail, not foundСообщение не найдено в текущем канале
fail editingМессенджер не подтвердил редактирование сообщения

Примеры использования
curl -G "https://wamm.chat/api2/msg_edit/YOUR_TOKEN/1234567/" \
    --data-urlencode "text=Обновленное сообщение"