Что такое вебхук?
Это уведомление о произошедшем событии. Уведомление содержит значения измененных переменных.
Как получить вебхук?
Чтобы получить полный вебхук из Telegram, достаточно присвоить любое значение переменной save_webhook:
Пример save_webhook = 'текстовое значение'

Пример: числовое значение переменной

Переменная save_webhook может быть как константой проекта, так и переменной в калькуляторе (примеры выше):

В этом случае ответ клиента на сообщение бота, содержащее такую переменную, будет записан в переменную Telegram tg_request, которую вы можете найти в карточке клиента среди переменных транзакции.

Клиент ответил на сообщение бота из блока, в котором была присвоена переменная save_webhook.
tg_request и save_webhook в переменных клиента

Как получить ссылку на медиафайл с помощью переменной?
Вы можете использовать функцию tg_request для получения прямой ссылки на скачивание видео, изображения или анимации, отправленных пользователем.
Шаги реализации:
-
Настройте переменную вебхука:
Сначала присвойте любое значение переменной с именемsave_webhook. Вы можете определить её как константу проекта или переменную в блоке Калькулятор. -
Создайте блок Триггер:
Затем создайте блок Триггер. Этот блок будет прослушивать входящие медиафайлы и использовать функциюtg_requestс вашей переменнойsave_webhookдля захвата ссылки на файл.

- Далее создайте блок для вывода результата.

Выполните следующие шаги, чтобы получить прямую ссылку на файл от вашего бота:
- Перейдите к вашему подключенному Telegram-боту и начните чат.
- Введите ваше ключевое слово, чтобы активировать функцию запроса файла.
- Отправьте файл (изображение, видео и т.д.), для которого вы хотите получить ссылку для скачивания.

Обратите внимание на последний file_id в полученном ответе Telegram:

Не забывайте, что полученная ссылка действительна только в рамках того бота, которому вы отправили файл.