Сначала создаем бота

После того как бот будет создан, нужно положить его API токен в секреты гитхаба с ключом

TG_BOT_TOKEN

Так при деплое мы сможем засетить его в переменные окружения и не хардкодить ключ в код

И это нужно для того, чтобы засетапить вебхук

Сетапим ключ для деплоя

В секреты прокинуть ключ от сервисного аккаунта в json формате

Взять его можно тут

Аккаунту нужно дать роль serverless.functions.admin на директории!

Положить в секреты с ключом YANDEX_CLOUD_SA_KEY

Важно

Советую подшаманить деплой функции под себя и настроить все параметры

Как засетапить вебхук на бота

Вообще хук ставится запросом к api телеги Ковычки `{}` нужно убрать, а так просто долбануть запрос заменив данные на свои
https://api.telegram.org/bot{my_bot_token}/setWebhook?url={url_to_send_updates_to}

Но можно просто запустить workflow которая засетапит хук сама, просто прокинув туда адрес функции