Автопубликация заметок из Telegram

Сделал для удобства — вместо того чтобы открывать редактор, коммитить markdown и пушить, писать заметки прямо в Telegram-канал, как в блокнот. Но чтобы это попадало на сайт, а не оставалось в канале, понадобилась автоматика.

Собрал это через GitHub Actions: раз в час Action опрашивает Telegram Bot API, ищет новые посты в канале, разбирает первую строку как заголовок, хэштеги в конце — как теги, и коммитит готовую заметку прямо основную ветку.

По пути словил пару неочевидных вещей. GitHub Actions, оказывается, не запускает другие workflow по пушу, если коммит сделан через стандартный GITHUB_TOKEN — это защита от бесконечных цепочек.