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

Це сповіщення про подію, яка сталася. Це сповіщення містить значення змінних, що змінилися.

Як отримати вебхук?

Щоб отримати повний вебхук з Telegram, достатньо присвоїти будь-яке значення змінній save_webhook:

Приклад save_webhook = 'text value'

Приклад: числове значення змінної

Змінна 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:

Не забувайте, що отримане посилання дійсне лише в межах того бота, якому ви надіслали файл.