Started as a part of a different personal project, this code base has been expanded to offer a starting point to build a serverless Telegram bot that runs on Azure Functions. One of the reasons for this choice is the generous free consumption plan offered at the time of writing, that allows to run a simple bot with minor costs, mostly due to the storage, key vault and optionally, the Log Analytics.

The state of the conversations can be saved on the blob storage. Another Azure Function could be triggered and send messages to the conversations.

Quickstart

All the guidance to use it is in the README.