messages.sendEncryptedFile

Отправить сообщение с вложением в секретный чат.

Раздел API: Секретные чаты

messages.sendEncryptedFile#5559481d flags:# silent:flags.0?true peer:InputEncryptedChat random_id:long data:bytes file:InputEncryptedFile = messages.SentEncryptedMessage;

Параметры

ПолеТипОписание
flags # Битовая маска: поле вида flags.N?T присутствует, только если поднят бит N.
silent flags.0?true Отправить без звука: получатель не увидит уведомления.
peer InputEncryptedChat Собеседник или чат, к которому относится запрос.
random_id long Случайное число от клиента. Сервер по нему отбрасывает повторы, если запрос ушёл дважды.
data bytes Данные запроса.
file InputEncryptedFile Файл или его часть.

Результат

messages.SentEncryptedMessage

Возможные ошибки

Своих ошибок у этого метода нет: он либо отвечает, либо падает на общих проверках ниже.

Общие для любого вызова

КодТипЧто это значит
401 AUTH_KEY_UNREGISTERED Сессия неизвестна серверу: ключ отозван, устарел или вызов сделан до авторизации.
401 API_ID_INVALID api_id не выдавался или заблокирован. Ключи выдаёт my.ansible.su.
400 CONNECTION_LAYER_INVALID Клиент не сообщил слой или сообщил слой, которого сервер не знает.
420 FLOOD_WAIT_X Слишком часто. Повторить не раньше чем через X секунд — число приходит в тексте ошибки.
500 INTERNAL Ошибка на нашей стороне. Запрос можно повторить; если повторяется — это баг у нас.

Связанные страницы

Типы, которые здесь встречаются