A discord bot to help you reach your fitness goals!
- You can invite the existing bot to your server by clicking this invite link! If you'd like to run the bot and manage its data yourself, the Discord.py library has a helpful guide.
We welcome and encourage contributions from Pythonistas of all skill levels!
If that's something you're interested in, you should start by taking a look at our contributing file. It'll walk you through getting a development environment set up locally and provide some guidance on where you can get started and who you can ask for help.
Small note: If editing the README, please conform to the standard-readme specification.
Current features that are planned for the bot, in no particular order:
User activity trackingAllow !add_gains command to input multiple gains- Customizable activity reminders
Weekly/Monthly/Quarterly/Yearly gains graphs- Randomize encouragement strings
- Setting of weekly/monthly goals
Customizable search (by specific activities, date ranges, etc.)- Add ability to filter by all EXCEPT an activity (like g!sg show: !Pushups)
- Better admin DB interaction
- Add caloric counter
- Add personal time zones
- Show both gains of same day + same size (currently only one is visible)
- Add hourly trend/deep dive
Add Data Retention period (credit to Sema)Add please_remove_me function- Add function to rename activity
Add remove all exercises functionality / remove multiple exercises in one line- Create changelog and have Gainsworth announce changes when re-deployed
- CI/CD tests
- Unit tests (if the above proves to be too complicated for Discord botting)
- Track consecutive days of activity, or % of time
- Add ability to insert gain at specific date/time.
- ...
MIT © 2021