Overly broad PR because ADHD is a thing that happens.
Created sidecar for hosting bot for interactivity, using the existing azure functions project mostly as an API and store for tasks
Created a second sidecar as an isolated azure function to run the bot host in Azure using Telegram callbacks, but have not deployed that or really tested it yet (currently only running the polling host)
Added docker support for the localpoller service
Refactoring all over the place
Added source generators to simplify(?) some of the code management
Think I've figured out how I want commands to be used
Split out Telegram-specific code to Moneo.Chat.Telegram. Should allow future support of other chat channels (looking to probably do SMS next)
Overly broad PR because ADHD is a thing that happens.