Edit message
edit_messageEdit your own message in Yandex Messenger: preview the change as 'was -> will be' without applying it, then confirm with a token to make the irreversible edit.
Instructions
Правка своего сообщения в два шага: без confirm возвращает превью «было -> станет» (draft) и НЕ правит; с confirm:true и confirm_token из превью правит. Правка необратима, поэтому чат, message_id, new_text и состав mentions на шаге confirm сверяются с подтверждёнными; расхождение отклоняется. Правку чужого сообщения отклоняет сервер. После правки сообщение читается с новым текстом и непустым LastEditTimestamp.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chat | Yes | ChatId либо поисковый запрос для резолва чата | |
| confirm | No | false/отсутствует - вернуть draft-превью; true - применить правку (необратимо) | |
| mentions | No | НОВЫЙ ПОЛНЫЙ состав упоминаний. БЕЗ этого поля упоминания правимого сообщения переотправляются как есть; с ним старый состав не подмешивается, а пустой массив стирает упоминания. На DRAFT - запросы: @Имя, @<guid> или голый guid; резолвятся по каталогу организации (неоднозначность отклоняет правку). На CONFIRM предъявляются РОВНО те guid, что вернул draft, в том же порядке: изменение состава/порядка отклонит правку | |
| new_text | Yes | Новый текст сообщения. На шаге draft названные в mentions строки заменяются в тексте на токены @<guid>; на confirm верните draft.will_text эхом без изменений | |
| message_id | Yes | Timestamp правимого сообщения в микросекундах (строка) | |
| confirm_token | No | Токен из draft-превью. Обязателен при confirm:true |