-- Intro --
Playing the RPG
Common Commands
Misc Commands
TODO Roadmap
-- Important Commands --
Task Subcommands
Dailies Subcommands
RPG Subcommand
A Discord bot designed to encourage scheduling and completing tasks on a daily basis.
All tasks expire after 24 hours, or when you tell DailyRPG they are completed.
To get started with DailyRPG, use the command /rpg create
. From there, you can add tasks with /task add <task_name>
and finish them with /task complete <task_name>
.
The idea of the RPG aspect of DailyRPG is to be a gacha style idle RPG. You incrementally defeat an infinite number of stages for...no real reward. Just the bragging rights! To be able to beat any given stage, your stats have to meet some minimum threshold. Every character has 4 stats: STR, DEX, INT, WIZ. To increase your stats, you have to ~~roll the gacha~~. Most of the time, rolling will simply give you an item that will permanently increase a stat by a small amount. However, sometimes, you will get an item that will permanently increase a stat by a large amount. Even rarer, you can get an item that, when equipped, will increase a stat by a really large amount.
Now, how do you get the gacha points! By doing (and telling DailyRPG that you did) tasks, you can accrue up gold, which is then used for the gacha.
There are two important groups of commands: task
and rpg
. Invoking just /task
or /rpg
will not do anything; you must invoke them with proper subcommands. A list of all their subcommands can be found at the bottom of this README. Other task related commands are /daily
and /item
.
There is also a remind command--/remind <string> <optional: minutes> <optional: hours> <optional: days>
--that pings you in X time about <string>
.
/choose
: randomly chooses one of any number of given options, separated by space.
/ping
: classic ping, just to see if the bot is alive
/help <optional: page_number>
: brings up a specified help page (default page 1)
Finished
- Check to make sure user has a character when running task commands
- Implement permanent stat increasing items
- Implement rolling
- Implement dailies - make them reset everyday
- Daily Streaks
- Implement fight attempts
- Remind command
- Change fight algorithm
- Add a message for auto-used items
- Remove timeout on tasks, add custom timeouts
- Implement nicely formatted embedded messages
- Help command
- Add error catches for everything that could go wrong
Unfinished
- Implement rate up
- Add more items to the gacha list
- Implement equipping stuff
- Reminds built into tasks
- Include Op.like
All task subcommands require a <task_name> parameter except for list
.
/task list
: lists your current tasks.
/task add <task_name> <optional: minutes> <optional: hours> <optional: days>
: adds a task, with a given time limit (default 24 hours)'
/task complete <task_name>
: complete a task, and get one gold in compensation
/task remove <task_name>
: remove a task you don't plan on doing
All dailies subcommands require a <daily_name> parameter except for list
.
/daily list
: look at all your dailies
/daily add <daily_name>
: add a new daily
/daily complete <daily_name>
: complete a daily
/daily remove <daily_name>
: remove a daily
/rpg create
: create a new character and profile. This has to be done before any other commands (if you want them to work).
/rpg profile <optional: other>
: view your character profile (or someone else's)
/rpg roll <optional: multi>
: roll the gacha! (or roll it 10x)
/rpg fight
: take on the next stage!
/item list
: lists all currently released items
/item inventory
: lists all of the items in your inventory
/item equip
: equips a specific item
/item unequip <required: slot>
: unequips an item from a specific slot