I’ve experimented with Telegram bots and their UX a lot.
So once I discovered a way to create featureful todo lists with basic Telegram functionality. The method requires to code a bot in only 40 lines of code.
I made a post about it:
https://habr.com/ru/articles/583936/ (Russian)