Чат-бот может отправить пользователю файл в диалоге, например, документ или изображение.
Для добавления возможности отправки файла:
- Откройте имеющийся сценарий.
- Добавьте в сценарий экран, в котором должен выполняться переход.
- Добавьте команду отправки файла.
Для формирования и отправки файла необходимо указать параметры:
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.