Modularization of Telegram Bot Python Code

Job ID: 39221412

Budget: $10 – $30 USD

I have a Telegram bot coded in Python that has grown rather large, and I need it to be modularized for better manageability. The bot is contained within a single 5000 line bot.py file, which I would like to be split into 5 to 7 modules. The split does not require any code modifications, but should be done in a way that organizes the code by specific functionalities to create a more readable and maintainable codebase.

Key Details:
- The bot interacts with users and stores data.
- The primary purpose of the bot is for messaging and notifications.
- The modules should be structured by workflow, making it easier to follow the sequence of operations.

Ideal Skills:
- Deep understanding of Python and modular programming.
- Proven experience with Telegram bots.
- Strong adherence to best coding practices.

Please reach out with your relevant experience and references, particularly those relating to similar projects. Thank you!