Скопировано +7 (727) 355-53-65
Войти Начать бесплатно
Сменить регион сайта
Казахстан и СНГ (выбрано)
Английский Россия

Отправка файла по URL

Функции блока «Отправить сообщение» не ограничивается только текстом. Вы можете добавить файлы, например, документы или изображения. Просто укажите ссылку на нужные файлы, чтобы они были отправлены вместе с сообщением.

Для отправки файла:

1) Создайте в сценарии блок «Отправить сообщение»;
2) Нажмите «Прикрепить файл»;
3) Введите название;
4) Вставьте ссылку на файл. Ссылка должна быть публичной, то есть она должна вести на один файл и быть доступной для любого пользователя.

Важно. Нельзя отправить файлы созданные с помощью сервисов Google (документы, таблицы и т.д.) Чтобы отправить документы, нужна ссылка на файл стандартного формата Microsoft Office.

Готово!  Когда сценарий дойдет до этого блока, отправится файл.

Получить ссылку для отправки фалов

Для отправки файла, нужна прямая ссылка на скачивание. Чтобы понять что это такое:

  1. Перейдите в поисковике в «Изображения» или на любой сайт с картинками;
  2. Нажмите по изображению правой кнопкой мыши;
  3. Кликните «Открыть изображение в новой вкладке»;
  4. Откроется страница где нет ничего кроме изображения, а в адресной строке будет прямая ссылка на файл с расширением, например — «.png».

YandexDisk, Google Drive и другие публичные облачные хранилища ограничивают скачивание файлов со своих ресурсов из-за чего могут быть перебои в отправке по URL. Чтобы быть уверенными в передаче файлов вашим клиентам, используйте хранилище S3 или хостинг.

Хранилище S3 —  это облачный сервис, позволяющий хранить файлы любого типа и объема. Чаще всего его используют для хранения изображений, видео, программного кода, архивов документов и так далее.

Как правило, объекты в таком хранилище имеют уникальный идентификатор, с помощью которого можно обращаться к нему в хранилище. URL-адрес с уникальным идентификатором —  будет прямой ссылкой на этот объект.

Настройка S3 Yandex Cloud

Разберем подключение и использование S3 хранилища на примере YandexCloud.

1.  Перейдите на главную страницу YandexCloud;

2. В правом верхнем углу нажмите «Подключиться»;

3. В открывшемся окне проставьте галочки и нажмите войти;

4. Из списка сервисов выберите «Object Storage» и нажмите на него;

5. Кликните по «Создать бакет»;

6. Введите платежные данные и нажмите создать;


7. Кликните по своему созданному хранилищу;

8. Загрузите файлы;

9. Нажмите по загруженному файлу;

10. В правом верхнем углу нажмите «Получить ссылку». Скопируйте ее.

Готово! Вы получили прямую ссылку на файл. Ее можно вставить в отправку файла по URL в конструкторе ботов и не переживать об ограничениях.

Кроме YandexCloud есть и другие S3 — хранилища. Например:

  • MailRu
  • Amazon
  • Битрикс24 Box

Хостинг — это пространство, где находится ваш сайт и его файлы. В этой статье мы не будем разбирать как купить или настроить хостинг, подключить домена и так далее. Мы только загрузим файл на хостинг и получим на него ссылку для отправки по URL.

В примере используется обычный хостинг и файловый менеджер —  «FileZilla». 

1. Откройте файловую систему вашего сайта или хостинга;

2. Загрузите файл в корневую папку вашего ресурса;

3. Нажмите правой кнопкой мыши по файлу и выберите «Копировать адрес в буфер обмена»;

Из скопированной ссылки нам нужен только домен (или ip-адрес, как в примере) и название файла. Например, если ссылка получилась: 

  • sftp://root@111.11.11.111/var/www/html/2022-03-15_10-09-37_1x.png

из нее нужно удалить все кроме ip-адреса и названия, чтобы получилось:

  • http://111.11.11.111/2022-03-15_10-09-37_1x.png — это будет прямой ссылкой на ваш файл.

Готово! Эту ссылку можно вставлять в «Отправка по URL» и не переживать о количестве запросов на скачивание.

Оставить заявку на услуги интегратора