This tool allows automating some tedious tasks that are required when running challenges and choosing their winners. The UI relies heavily on hard-coded values: the most valuable thing for others are likely the classes the UI uses. To be honest that's also what I'm using nowadays too, as instead of running the commands manually, I have a bot that does that (see Antonbury's Habitica Bot).
Currently, the supported functionalities accessible from the command line UI include:
- picking the winner of a weekly challenge
- listing Habitica birthdays of party members and updating them to a Google calendar
For developer use, the habitica_helper
package contains the following representations of Habitica concepts / functionalities:
- Habitica users
- Habitica tasks (habits, dailies, and to-dos)
- Picking random integers based on recent stock data
- Fetching party member data
- Representing and operating on existing Habitica challenges