Что такое вебхук?

Это уведомление о произошедшем событии. Уведомление содержит значения измененных переменных.

Как получить вебхук?

Чтобы получить полный вебхук из Telegram, достаточно присвоить любое значение переменной save_webhook:

Пример save_webhook = 'текстовое значение'

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

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

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

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

tg_request и save_webhook в переменных клиента

Как получить ссылку на медиафайл с помощью переменной?

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

Шаги реализации:

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

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

Выполните следующие шаги, чтобы получить прямую ссылку на файл от вашего бота:

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

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

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