Изображения и файлы
Просмотр и отправка вложений, ограничения Авито и Telegram, ошибки доставки.
В этой статьеПосле принятия собственного сообщения можно отправить следующий текст или файл без ожидания фонового обновления. Если во время подготовки вложения ответил другой сотрудник, файл и подпись сохраняются: сначала прочитайте новый ответ и подтвердите обновлённую историю.
Во Входящих можно просматривать доступные изображения и отправлять вложения клиенту. Возможности зависят от канала: Telegram поддерживает изображения и файлы, официальный Messenger API Авито — изображения. Доступ к файлу проверяется так же, как доступ к переписке.
Что поддерживается
| Действие | Telegram | Авито |
|---|---|---|
| Просмотр изображения в переписке | Да, если бот может скачать файл | Да, если Авито вернул ссылку на изображение |
| Скачивание доступного входящего файла | Да, до 20 МиБ через облачный Bot API | Произвольные документы и видео API не отдаёт; откройте переписку в Авито |
| Отправка изображения | JPEG или PNG до 10 МиБ | JPEG или PNG до 10 МиБ |
| Отправка документа | Файл до 20 МиБ | Недоступна через официальный Messenger API |
| Текст вместе с вложением | Подпись до 1024 символов | Изображение отправляется без подписи; текст отправьте отдельным сообщением |
Один ответ содержит одно вложение. Для нескольких файлов отправьте отдельные сообщения. МиБ — 1 048 576 байт. Ограничения PROChat могут быть строже ограничений самого сервиса: так, Telegram допускает отправку документов до 50 МБ, но PROChat ограничивает их 20 МиБ. Для фотографий Telegram также требует, чтобы сумма ширины и высоты была не больше 10 000 пикселей, а отношение большей стороны к меньшей — не больше 20. Изображение неподходящих размеров нужно уменьшить перед отправкой.
Изображение, отправленное в Telegram как документ, остаётся файлом: способ отображения зависит от типа сообщения внешнего сервиса. Другие доступные виды входящих вложений могут скачиваться файлом без встроенного предпросмотра. Отсутствие изображения или недоступность файла не означают, что сообщение удалено: провайдер мог не передать содержимое или ограничить доступ.
Просмотр и скачивание
- Откройте нужный диалог во Входящих.
- Нажмите на доступное изображение: откроется окно Просмотр изображения.
- Для сохранения нажмите Скачать у вложения. Документы скачиваются файлом; их содержимое не исполняется в окне переписки. Если загрузка не удалась, ошибка показывается рядом с вложением.
- Если файл недоступен, проверьте подключение и свои права. Для неподдерживаемого вложения Авито откройте исходную переписку на Авито.
Файл не становится общедоступным по ссылке. Для открытия нужны действующий вход, выбранное пространство и доступ к подключению. После исключения из команды или отзыва прав прежняя ссылка не выдаёт содержимое. В ссылках PROChat нет токена Telegram или ключей Авито.
Как отправить вложение
- Выберите диалог и внутри рамки поля ответа раскройте Вложение — кнопку Прикрепить вложение с иконкой скрепки. В ней находятся ограничения канала и команды Прикрепить изображение и Прикрепить файл; для Авито произвольный файл недоступен.
- Выберите файл. Проверьте имя, размер и выбранный диалог. Чтобы отправить картинку в Telegram именно документом, используйте Прикрепить файл.
- При необходимости добавьте подпись для Telegram. Для Авито выбранная картинка отправится без подписи, а набранный текст останется в черновике: его можно отправить отдельно после изображения.
- Нажмите Отправить, а для изображения Авито — Отправить изображение. Выбор файла сам по себе ничего не отправляет клиенту.
- Следите за статусом сообщения в истории. В очереди или Отправляется ещё не означают доставку. Подтверждённый результат — Отправлено.
До отправки вложение можно убрать кнопкой Убрать вложение, затем выбрать другое. Ограничения проверяются и в интерфейсе, и на сервере. Ошибка формата, размера, доступа или подписи не превращается в скрытую отправку нескольких сообщений. Пауза рабочих отправок действует и на вложения: принятый ответ останется в очереди до снятия паузы администратором сервера.
Раскрытый выбор закрывается по Escape с возвратом фокуса, по нажатию вне блока или при переводе фокуса за его пределы. После выбора файл и его состояние остаются видны внутри области ответа, без повторного раскрытия меню. На телефоне у инструментов могут быть только иконки с доступными именами; Быстрый ответ и Параметры ответа находятся рядом. Открытие и закрытие этих инструментов не отправляет сообщение и не отменяет выбор файла.
Файл и текстовый черновик
Выбранный файл хранится только в памяти текущей страницы, отдельно для каждого диалога. Переключение между диалогами в этой странице позволяет вернуться к выбору. После перезагрузки страницы, выхода или смены рабочего пространства файл нужно выбрать заново. Он не входит в серверный черновик и не восстанавливается на другом устройстве.
При переходе в другой раздел, выходе или смене пространства окно Покинуть диалоги? предлагает Остаться либо Убрать файлы и продолжить. Второе действие явно отменяет выбор ещё не отправленных файлов; текстовые черновики сохраняются отдельно. При перезагрузке или закрытии страницы браузер может показать стандартное предупреждение: если продолжить, выбранные файлы не восстановятся.
Текст продолжает сохраняться по прежним правилам личных черновиков: отдельно для автора, пространства и обращения, до 7 дней после сохранённого изменения. Статус Черновик сохранён относится к тексту, а не к выбранному файлу. После принятия сообщения Telegram с подписью вложение входит в историю, а отправленный текстовый черновик очищается. После отправки изображения Авито текст сохраняется для отдельного ответа. Принятие сообщения сервером — отдельный момент от подтверждения доставки внешним сервисом.
Ошибки и повторная отправка
Если одновременно открыто слишком много вложений, записей звонков или скриншотов, сервер может временно ограничить загрузку. Дождитесь завершения других загрузок и повторите просмотр или скачивание.
Если сервер не принял запрос, выбранный файл остаётся в открытой странице для исправления ошибки или повтора. При потере ответа сервера приложение сохраняет идентификатор той же попытки, пока страница открыта. После перезагрузки эта защита не восстанавливается из выбранного файла: сначала проверьте историю, чтобы не отправить ответ повторно.
Если сообщение уже появилось в истории и доставка завершилась ошибкой, используйте повтор у этого сообщения. Не создавайте такое же сообщение заново.
Неизвестная доставка означает, что PROChat не смог установить, принял ли сообщение провайдер. Автоматического повтора нет. Проверьте переписку на стороне Авито или Telegram и лишь затем явно подтвердите повтор: провайдер может доставить его второй раз. Отключение, потеря прав или смена ответственного также могут остановить ещё не начатую отправку.
Автоответы и внешние программы
Этот этап добавляет вложения к ручным ответам во Входящих. Обычный и блочный редакторы по-прежнему отправляют текст; блоков загрузки и отправки файлов не добавлено. Выбор и просмотр файла не запускают правило. Полученное от клиента изображение или файл остаётся входящим сообщением своего типа: существующие условия и правила применяются по прежним настройкам.
Integration API с API-ключами остаётся доступом на чтение локальных данных без файлов и отправки сообщений. Для ручного открытия вложений используйте интерфейс с пользовательским входом.
Входящие, черновики, подключение каналов, сценарии автоответов.