ym88659208ym87991671
Отправляем файлы пользователям | Документация для разработчиков

Отправляем файлы пользователям

Обновлено 22 декабря 2023

Чат-бот может отправить пользователю файл в диалоге, например, документ или изображение.

Для добавления возможности отправки файла:

  1. Откройте имеющийся сценарий.
  2. Добавьте в сценарий экран, в котором должен выполняться переход.
  3. Добавьте команду отправки файла.

Для формирования и отправки файла необходимо указать параметры:

  • url - тип string, обязательное поле - прямая ссылка на скачивание файла;
  • name - тип string, необязательное поле - название файла, при этом если пользователь не указал имя файла, то оно будет указано по умолчанию из файла.

Примеры использования в сценарии:

  • типа reply file
script:
$response.replies = $response.replies || [];
$response.replies.push({
"type": "file",
"url": "https://site.ru/test.pdf",
"name": "test.pdf",
});
  • тэга file
state: Sendfile
file: https://site.ru/test.pdf || name = test.pdf // файл с названием
  • функции $reactions.file
script:
$reactions.file({url: 'https://site.ru/test.pdf', name: 'test.pdf'});

Если вам необходимо где-то разместить файлы для сценария, можно загрузить их в разделе Контент.

Для загрузки и отправки пользователю доступны файлы следующих форматов:

  • документы: pdf, doc (docx), xls (xlsx), csv, ppt (pptx), zip, rar, html, epub, fb2, key, pages, rtf;
  • изображения: jpg, png, bmp, gif, svg;
  • аудио: wav, mp3, mp4, ogg, acc;
  • видео: mp4, webm, ogg, avi, mov.

В случае, если файл загружается в раздел Контент в Code существует ряд ограничений:

  • размер файла не должен превышать 10 Mb;
  • отправка исполняемых файлов невозможна.

Возможна отправка локального файла (одного файла с компьютера пользователя) или динамического файла (указывается внешняя ссылка на требуемый файл).

Общий размер сохраненных файлов в одном проекте не может превышать 250 Mb.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.