██████╗ ███████╗███████╗██╗████████╗
██╔══██╗██╔════╝██╔════╝██║╚══██╔══╝
██████╔╝█████╗ █████╗ ██║ ██║
██╔══██╗██╔══╝ ██╔══╝ ██║ ██║
██████╔╝███████╗██║ ██║ ██║
╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝
This cool bot can help you with improving your fitness. It can track your progress, motivate you, manage your goals and compare your progress to others.
Achievements
With this command you can view all of your earned and locked achievements. It can also display the completion percentage of the entire community.
View all exercises
With this command you van view all available exercises. The extended data will also show how many people are participating and who is in first place.
View the exercises you are participating in
With this command you can view all the exercises you are participating in. The extended data will show the amount of logs you've made, the goal if you have added any, your personal record and your place in the leaderboard.
View extended data of a single exercise
With this command you can view extended data on a single exercise. It can show global information and statistics, your personal statistics and also a larger leaderboard.
Create a new exercise type
With this command you can create new exercises so that you can track your progress on all of your favorite exercises. Go to measurement-types and goal-direction to see the available options.
Format:
/exercises create {name} {measurement-type} {goal-direction}
Example:
Create a new goal for yourself
With this command you can set a goal for a specific exercise to work towards. See goal-status for all possible statuses.
Cancel an existing goal
With this command you can cancel a goal. This will update the goal's status to
CANCELLED
. See goal-status for all possible statuses.
View your goals
With this command you can view all of your active goals. See goal-status for all possible statuses.
Help
Use this command to get an overview of the most common and useful commands. You also get some information of the bot.
Leaderboard
With this command you can view the global leaderboard. This leaderboard is based on the users total xp.
Log history
With this command you can see your entire log history or filter it by an exercise.
Log an exercise
With this command you can create a log of an exercise. In the response you can see multiple personal statistics of the exercise, get congratulations on your reached result, see your reached achievements, view the received amount of experience and finally get some motivation. This is perhaps the most important, used and complex command of the bot.
Retrieve a random motivational quote
With this command you can receive a random motivational quote.
View your progress on an exercise
With this command you can get a progress chart of a single exercise. By using the view mode you can specify if you only want to view your own data or of all participants. To view the progress of an exercise you must have made at least two logs for that specific exercise.
Create session
With this command you can create a session. With a session you can group subsequent logs and get an overview of your entire workout. A session will get automatically finished when there is no log created for at least an hour. See session-status for the possible states that a session can be in.
View sessions
With this command you can see all of your created sessions. See session-status for the possible states that a session can be in.
View last session
With this command you can view more expanded data on your last session. See session-status for the possible states that a session can be in.
View one session
With this command you can view more expanded data on a specific session. See session-status for the possible states that a session can be in.
Stop session
With this command you can manually stop a session. This will update the session's status to
STOPPED
. See session-status for the possible states that a session can be in.
User stats
With this command you can see your own stats or optionally see the stats of one of your friends.
These commands are only available from the configured management server. It is advisable to create a separate server as a management server so that these management commands will only be visible to the maintainer. Besides this the bot needs some free space for the custom emoji's that are used for the achievement icons, and to not fill your personal server with these visuals, it is advisable to create this separate server.
Restart server
With this command you can as a maintainer restart the server on demand.
Format:
/management restart
Refresh guild commands
With this command you can as a maintainer register the discord commands. This is useful if some commands are not working properly or are missing on a server.
Format:
/management refresh
Add scheduled job
With this command you can as a maintainer add a scheduled job. These jobs are scheduled on a cron-expression basis. Optionally you can give a
timezone-id
, defaults to UTC. See job-types to view all the available types of jobs.Format:
/management jobs add {channel-id} {job-type} {cron-expression} ?{timezone-id}
Remove scheduled job
With this command you can as a maintainer remove a scheduled job.
Format:
/management jobs remove {scheduled-job}
- Increasing
- Decreasing
- Active
- Cancelled (manually)
- Overwritten (when a goal with the same exercise is created)
- Completed
- Gym reminder (sends a reminder to go to the gym)
- Motivational message (sends a motivational message)
- Kilograms
- Grams
- Kilometers
- Meters
- Centimeters
- Kilometers per hour
- Times
- Hours
- Minutes
- Seconds
- Calories
- Beats per minute
- Percentage
- Active
- Overwritten (when a new session is started if one is still active)
- Stopped (manually)
- Finished (automatically)
There are 20 achievements for you to complete. Each increasing in difficulty. Are you the one to complete them all?
Achievements
Follow the instructions as mentioned in the how-to
Follow the instructions as mentioned in the how-to