I've built quite a few Telegram bots over the years, mostly for my own projects, my wife's business, and a few clients.
The first version was almost never the hard part for me. A simple bot is usually easy enough to put together.
The problems usually started later, when the bot needed to change. Someone wanted a different flow, more user data, follow-ups, payments, AI, broadcast rules, or just a way to understand what people were actually doing inside the bot.
At some point it stops being a small script and becomes something you have to maintain properly.
That's why I started building TeleGo.io. It's a visual builder for Telegram bot flows, so you can see and change the logic without having to dig through the code every time.
I'm still figuring out the best way to explain it. Maybe "Make.com-ish, but only for Telegram bots" is the closest simple version, but I'm not sure if that actually makes it clear.
Has anyone here built Telegram bots for actual business use? What became annoying after the first version, and how did you deal with it?