Cute blog post. I would suggest to not use wrappers for building Telegram bots, and instead learn how it actually works. State management can be complex when building menus.
And between the really good docs and thousands of community wrappers, the agents can usually one-shot complex Telegram-API related features too.