Запуск скрипта с ресурсом из Телеграм/Гугл.Таблицы/Формы на сайте

Поддержка
  • Интересует, как более элегантно и попроще реализовать прием и подстановку в скрипт данных из формы на сайте.
    Вроде накостылять разными способами можно, даже интересно повозиться. Но интересует более правильный и стабильный вариант. Возможно есть типовые решения.

    Есть:
    Скрипт, в который нужно подставлять данные из формы на сайте.
    Данные приходят: либо на почту, либо в Гугл.Таблицу, либо в Телеграм.
    Например:

    Request information:
    ПЕРЕМЕННАЯ: Значение переменной
    
    Additional information:
    Transaction ID: *********:*************
    Block ID: **************
    https://URL/
    

    Нужно:
    Спарсить данные (Значение переменной) из Телеграмма/Почты/Таблицы
    Подставить в скрипт
    Запустить скрипт

  • @n1kiii said in Запуск скрипта с ресурсом из Телеграм/Гугл.Таблицы/Формы на сайте:

    Возможно есть типовые решения.

    Типовых решений в публичном доступе нет, каждый пилит свой велосипед.

    Если делал бы я, вероятно, я бы использовал Cloudflare Workers и их же key-value storage.

    При заполнении формы вебсайт сохраняет данные формы в key-value storage, а скрипт на BAS периодически опрашивает key-value storage на наличие новых данных.

    Нужно два workers - один для сохранения данных и другой для HTTP API чтобы их отдавать.

    Я делал подобное, только для Email:

    • прикреплял домен к Cloudflare
    • настраивал Cloudflare Email Routing, который все входящие письма сохраняет в key-value storage, нужен Worker для этого.
    • есть другой Worker, который публикует HTTP API, чтобы парсить и отдавать наружу письма с подтверждением регистрации.

    Proof of concept я размещал на GitHub - https://github.com/sergerdn/cloudflare-email-worker
    Тестов там нет, я еще не разбирался, как делать mock сервисов Cloudflare, чтобы можно было локально тестировать.