# Настройка отправки файла в зависимости от источника

При отправке файла с помощью активити или робота «\[Олчат Telegram] Отправить файл» и выборе типа источника файла доступны варианты «Прямая ссылка на файл», «Битрикс24.Диск (ID файла)» или «Файл из поля CRM».

В зависимости от выбранного типа источника необходимо указывать прямую ссылку на файл, его ID (идентификатор) на Диске Битрикс24 или ID поля CRM (системы управления взаимоотношениями с клиентами), в котором хранится отправляемый файл.

## **Создание прямой ссылки на файл**

Прямая ссылка — это URL (уникальный адрес ресурса) вида <https://vashsite.ru/file.pdf>, при переходе по которому Telegram сразу начинает скачивание файла без промежуточных страниц и авторизации.

Файл можно разместить:

* на собственном хостинге/сайте;
* в сервисах, которые поддерживают генерацию прямых ссылок.

{% hint style="warning" %}
Через бизнес-процесс Битрикс24 невозможно получить прямую ссылку на скачивание файла из облачных хранилищ.

Битрикс24, Dropbox, Google Drive, Яндекс.Диск и другие облачные сервисы по умолчанию не создают прямые ссылки на скачивание, а создают публичные ссылки с промежуточной страницей, где нужно для загрузки нажать кнопку «Скачать».
{% endhint %}

## **Варианты создания прямых ссылок с помощью популярных сервисов**

* **Dropbox:** измените параметр в конце ссылки с ?dl=0 на ?dl=1 или ?raw=1. Пример: <https://www.dropbox.com/s/mytoken/myfile.pdf?dl=1>
* **Google Drive: с**делайте файл общедоступным («Доступ по ссылке»), затем преобразуйте ссылку вида <https://drive.google.com/file/d/mytoken/view?usp=sharing> в прямую: <https://drive.google.com/uc?export=download\\&id=mytoken>

Аналогичный принцип работает для Яндекс.Диска и других облачных сервисов: публичную ссылку нужно изменить, чтобы получить прямой URL на скачивание без промежуточной страницы.

## **Указание ID отправляемого файла (Битрикс24.Диск)**

ID файла отображается в интерфейсе Диска Битрикс24:

1. Перейдите в раздел «Диск».
2. Найдите нужный файл.
3. В таблице или в деталях файла в столбце/поле «ID» будет указано число — это и есть нужный идентификатор.

<figure><img src="/files/sAX7wbGji0DlV67HZPHn" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Если столбец с ID отсутствует, нажмите на шестерёнку, чтобы выбрать, какие параметры должны отображаться в таблице.
{% endhint %}

Также ID файла можно получить в бизнес-процессе, воспользовавшись активити «Детально об объекте Диска».

<figure><img src="/files/y4527RJbWIopjJZLrPfC" alt=""><figcaption></figcaption></figure>

## **Указание ID поля, в котором находится отправляемый файл**

Чтобы узнать ID поля типа «Файл» в сущности CRM:

1. Перейдите в CRM → Настройки → Настройки CRM →Настройки форм и отчётов → Пользовательские поля.
2. Выберите сущность: Лид | Сделка | Контакт | Компания.
3. Откройте список полей → найдите нужное поле типа «Файл».
4. Откройте поле в режиме редактирования.
5. В адресной строке браузера увидите параметр вида FIELD\_ID=UF\_CRM\_XXXXXXXXXXXXX — скопируйте значение после =.

Вставьте этот ID в поле «Поле файла» робота/активити «\[Олчат: Telegram] Отправка файла».

<figure><img src="/files/UC5IT898a8zfyUrFxRX9" alt=""><figcaption></figcaption></figure>

## **Важно**

* При использовании короткой ссылки Битрикс24 убедитесь, что файл доступен без авторизации.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tg.docs.olchat.io/roboty-i-aktiviti/nastroika-otpravki-faila-v-zavisimosti-ot-istochnika.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
