All major logic blocks (currently hardcoded inside the message processing logic of the bot) should be moved to a separated logic layer, exposed as an API to the rest of the code.
The main objective should be to allow both users and admins to manage each user's state easily.
All major logic blocks (currently hardcoded inside the message processing logic of the bot) should be moved to a separated logic layer, exposed as an API to the rest of the code. The main objective should be to allow both users and admins to manage each user's state easily.