ProphetBot Commands
Format:
            
        /command_name
            <required_parameter>
            <optional_parameter>
        -optional_parameter:
            Parameter Description
        - General
 
/get
                    
                    
                    
                    <player>
                    
                    
                - Displays information on a given player's character.
 
-player:
                
                    Player to get the character for if not looking for the character of the author
                
            /adventures
                    
                    
                    
                    <player>
                    
                    <phrase>
                    
                    <phrase2>
                    
                    <phrase3>
                    
                    
                - Shows current adventure information for a player. Can be used for adventure applications
 
-player:
                
                    Player to get the information for if not looking for the character of the author
                
            -phrase:
                
                    Additional question/phrase to add. In the format question|answer Ex: What is your favorite color?|Blue
                
            -phrase2:
                
                    Additional question/phrase to add. In the format question|answer Ex: What is your favorite color?|Blue
                
            -phrase3:
                
                    Additional question/phrase to add. In the format question|answer Ex: What is your favorite color?|Blue
                
            - Adventures
 
- Adventure Commands
 
/create
                    
                    
                    <adventure_name>
                    
                    <role_name>
                    
                    <dm>
                    
                    
                    
                - Creates a channel category, two channels, and role for the adventure
 
/dm_add
                    
                    
                    <dm>
                    
                    
                    
                - Adds a DM to an adventure
 
/dm_remove
                    
                    
                    <dm>
                    
                    
                    
                - Removes a DM from an adventure. This command will fail if there is only 1 DM for the adventure
 
/add
                    
                    
                    <player_1>
                    
                    
                    
                    
                    <player_2>
                    
                    <player_3>
                    
                    <player_4>
                    
                    <player_5>
                    
                    <player_6>
                    
                    <player_7>
                    
                    <player_8>
                    
                    <calc_tier>
                    
                    
                - Adds a player or players to an adventure
 
-calc_tier:
                
                    Whether to recalculate the adventure tier on player add. Default is True. This is here in case we are re-adding a player's playing at a lower level, but we don't want to use their current character level in the adventure tier calculations
                
            /remove
                    
                    
                    <player>
                    
                    
                    
                - Removes a player from an adventure
 
/close
                    
                    
                    
                    <role>
                    
                    
                - Closes and adventure and removes roles from players
 
-role:
                
                    Role for the adventure, if not ran in one of the Adventure channels
                
            /status
                    
                    
                    
                    <role>
                    
                    
                - Displays the current status of an Adventure
 
-role:
                
                    Role for the adventure, if not ran in one fo the adventure channels.
                
            /set_tier
                    
                    
                    <tier>
                    
                    
                    
                - Manually override the adventure tier if incorrect, or player levels are different than what they joined as
 
- Room
 
- Tools for DM's to manage channels within their adventure or player's their holdings without having manage server permissions
 
/add_room
                    
                    
                    <room_name>
                    
                    
                    
                - Adds a channel with the given name to the Adventure category
 
/rename
                    
                    
                    <room_name>
                    
                    
                    
                - Renames the channel the command was run in
 
/view
                    
                    
                    <view>
                    
                    
                    
                    
                    <post>
                    
                    
                - Hides or reveals the room to the @Quester role. This command also works for holdings to make them available/unavailable to Guild Members/Initiates
 
-post:
                
                    Whether to allow the @Quester role to send messages in the room. This is only relevant if you are opening the room
                
            /move
                    
                    
                    <position>
                    
                    
                    
                    
                    
                - Shuffles the current channel around in the Adventure category
 
- Arena
 
- Arena commands. FIGHT!!!
 
/claim
                    
                    
                - Opens an arena in the current channel and sets the user as the host
 
/status
                    
                    
                - Re-posts the arena status embed if scrolling or checking pins is too hard
 
/add
                    
                    
                    <player>
                    
                    
                    
                - Manually adds a player to the arena if they forgot to click the button...which they do....a lot
 
/remove
                    
                    
                    <player>
                    
                    
                    
                - Removes a player from the arena
 
/phase
                    
                    
                    <result>
                    
                    
                    
                - Logs the outcome of an arena phase
 
/close
                    
                    
                - Manually closes an arena
 
- Character Admin
 
- Commands for player Character administration
 
/create
                    
                    
                    <player>
                    
                    <name>
                    
                    <character_class>
                    
                    <character_race>
                    
                    <gold>
                    
                    
                    
                    
                    <character_subrace>
                    
                    <character_subclass>
                    
                    <level>
                    
                    
                - Creates a new character for a given player
 
-character_subrace:
                
                    Subrace for a character if applicable
                
            -character_subclass:
                
                    Subclass for a character if applicable
                
            -level:
                
                    Starting level if starting above level 1
                
            /resurrect
                    
                    
                    <player>
                    
                    
                    
                    
                    <cost>
                    
                    
                - Log a resurrection for the player. Deducts 1,000 xp
 
-cost:
                
                    Any cost associated with the resurrection if not already logged
                
            /reroll
                    
                    
                    <player>
                    
                    <death_reroll>
                    
                    <character_class>
                    
                    <character_race>
                    
                    
                    
                    
                    <gold>
                    
                    <character_subrace>
                    
                    <character_subclass>
                    
                    <level>
                    
                    
                - Log's and reroll's a player's character
 
-gold:
                
                    New gold amount if not a death reroll, and different from the old characters
                
            -character_subrace:
                
                    New character's subrace
                
            -character_subclass:
                
                    New character's subclass
                
            -level:
                
                    New level if not a death reroll, and different from the old characters
                
            /level
                    
                    
                    <player>
                    
                    
                    
                - Manually levels a character once they have completed their level 1 or 2 questions and their sheet has been approved.
 
/race
                    
                    
                    <player>
                    
                    <character_race>
                    
                    
                    
                    
                    <character_subrace>
                    
                    
                - Sets or updates a characters race/subrace
 
-character_subrace:
                
                    Subclass for character if applicable
                
            /subclass
                    
                    
                    <player>
                    
                    <character_class>
                    
                    
                    
                    
                    <character_subclass>
                    
                    
                - Sets the subclass for a given player and class
 
-character_subclass:
                
                    Subclass for a character if applicable
                
            /add_multiclass
                    
                    
                    <player>
                    
                    <character_class>
                    
                    
                    
                    
                    <character_subclass>
                    
                    
                - Adds a new class/multiclass to a Character
 
-character_subclass:
                
                    Subclass for a character if applicable
                
            /remove_multiclass
                    
                    
                    <player>
                    
                    <character_class>
                    
                    
                    
                - Removes a class/multiclass from a player
 
/inactivate
                    
                    
                    <player>
                    
                    
                    
                - Flags a player's Character as inactive
 
- Faction
 
- Faction specific commands
 
/set
                    
                    
                    <player>
                    
                    <faction>
                    
                    
                    
                - Updates a player's faction
 
- Dashboards
 
- Administrative dashboard commands
 
/rp_create
                    
                    
                    
                    <excluded_channel_1>
                    
                    <excluded_channel_2>
                    
                    <excluded_channel_3>
                    
                    <excluded_channel_4>
                    
                    <excluded_channel_5>
                    
                    
                - Creates a RP dashboard for the ChannelCategory
 
-excluded_channel_1:
                
                    Channel to exclude from the dashboard
                
            -excluded_channel_2:
                
                    Channel to exclude from the dashboard
                
            -excluded_channel_3:
                
                    Channel to exclude from the dashboard
                
            -excluded_channel_4:
                
                    Channel to exclude from the dashboard
                
            -excluded_channel_5:
                
                    Channel to exclude from the dashboard
                
            /rp_exclude
                    
                    
                    <excluded_channel>
                    
                    
                    
                - Adds a channel to the exclusion list for the current CategoryChannel's dashboard
 
/shop_create
                    
                    
                - Creates a dashboard showing open shops, shop type, owner, and available seeks
 
/guild_create
                    
                    
                - Creates a dashboard showing basic server level progression
 
- Global Event
 
- Commands to help stage a mass-player global event for logging
 
/create
                    
                    
                    <name>
                    
                    <gold>
                    
                    <exp>
                    
                    
                    
                    
                    <combat>
                    
                    <mod>
                    
                    
                - Creates a new global event
 
-combat:
                
                    Indicates whether this is a combat global or RP global. Default is RP/false
                
            -mod:
                
                    Base RP modifier for the event. Default is 'medium'
                
            /update
                    
                    
                    
                    <name>
                    
                    <gold>
                    
                    <experience>
                    
                    <mod>
                    
                    <combat>
                    
                    
                - Update base information on the global event
 
-name:
                
                    Global event name
                
            -gold:
                
                    Base gold reward for the event
                
            -experience:
                
                    Base experience reward for the event
                
            -mod:
                
                    Base effort modifier for the event
                
            -combat:
                
                    Indicates whether this is a combat global or RP global
                
            /purge
                    
                    
                - Purges all the currently stages global information without logging it
 
/scrape
                    
                    
                    <channel>
                    
                    
                    
                - Scrapes a channel and adds all the non-bot users to the currently stages global event
 
/player_update
                    
                    
                    <player>
                    
                    
                    
                    
                    <mod>
                    
                    <host>
                    
                    <gold>
                    
                    <exp>
                    
                    
                - Updates player information for the currently staged event, or if they are not in the event, will add/reactivate them.
 
-mod:
                
                    Players current effort modifier for the event
                
            -host:
                
                    Players host status for the event
                
            -gold:
                
                    Player's reward gold amount. If set, then will turn off auto-reward calculations for the player. To turn back on, re-run the command with the player's effort modifier specified
                
            -exp:
                
                    Player's reward experience amount. If set, then will turn off auto-reward calculations for the player. To turn back on, re-run the command with the player's effort modifier specified
                
            /remove
                    
                    
                    <player>
                    
                    
                    
                - Removes a player from the global event staging
 
/review
                    
                    
                    
                    <player_list>
                    
                    
                - Review the details of the currently staged global event
 
-player_list:
                
                    List out all the players and their information. Default is False
                
            /mass_adjust
                    
                    
                    <threshold>
                    
                    <operator>
                    
                    <mod>
                    
                    
                    
                - Given a threshold and operator, adjust all players meeting the criteria to the designated effort modifier.
 
/commit
                    
                    
                - Create and log the Global Event as it is currently staged. Will generate appropriate logs for each player
 
/help
                    
                    
                - Summary and help information for the command group
 
- Guild
 
- Commands specific to Guild/server settings and configurations.
 
/max_level
                    
                    
                    <level>
                    
                    
                    
                - Set the max level for the server. Default is 3
 
/set_xp
                    
                    
                    <amount>
                    
                    
                    
                - Override the XP for the server
 
/status
                    
                    
                    
                    <display_inactive>
                    
                    
                - Gets the current server's settings/status
 
-display_inactive:
                
                    List out the inactive players (defined as not having a log in the past 30 days
                
            /stipend_add
                    
                    
                    <role>
                    
                    <ratio>
                    
                    
                    
                    
                    <reason>
                    
                    
                - Adds/modifies a stipend for a role at a ratio of the level cap
 
-reason:
                
                    Reason for the stipend. Will be documented in the log notes.
                
            /stipend_remove
                    
                    
                    <role>
                    
                    
                    
                - Removes a stipend for a given role
 
/schedule_reset
                    
                    
                    <day_of_week>
                    
                    <hour>
                    
                    
                    
                - Schedules what day/hour the weekly reset command will automatically run. Hour will be treated as UTC
 
/weekly_reset
                    
                    
                - Performs a manually weekly reset for the server
 
- Items
 
- Server item commands
 
/lookup
                    
                    
                    <item>
                    
                    
                    
                - Looks up information for a given item
 
- Log
 
- Log commands for the 
 
/get_history
                    
                    
                    <player>
                    
                    
                    
                    
                    <num_logs>
                    
                    
                - Returns the log history for a player
 
-num_logs:
                
                    The number of logs to display. Minimum of 1, maximum of 20, default is 5
                
            /rp
                    
                    
                    <player>
                    
                    
                    
                - Logs a completed RP for a player
 
/buy
                    
                    
                    <player>
                    
                    <item>
                    
                    <cost>
                    
                    
                    
                - Log the purchase of an item for a player, subtracting the gold from their inventory
 
/sell
                    
                    
                    <player>
                    
                    <item>
                    
                    <cost>
                    
                    
                    
                - Log the sell of an item for a player, adding the gold to their inventory.
 
/bonus
                    
                    
                    <player>
                    
                    <reason>
                    
                    
                    
                    
                    <gold>
                    
                    <xp>
                    
                    
                - Gives bonus gold and/or experience to a  player. Seek council approval for bonuses exceeding 25 xp/gp.
 
-gold:
                
                    Amount of gold to give to a player
                
            -xp:
                
                    Amount of experience to give to a player
                
            /ep
                    
                    
                    <role>
                    
                    <ep>
                    
                    
                    
                - Grant adventure rewards to the players and DMs of a given Adventure Role. NOTE: You must be an Admin/Council to run this command
 
/global
                    
                    
                    <player>
                    
                    <global_name>
                    
                    <gold>
                    
                    <xp>
                    
                    
                    
                - Manually logs a global event for a player
 
/null
                    
                    
                    <log_id>
                    
                    <reason>
                    
                    
                    
                - Nullifies a log, and reverses all gold/xp rewards. NOTE: You must be an Admin/Council to run this command
 
- Shop Admin
 
- Commands for shop/establishment administration
 
/create
                    
                    
                    <name>
                    
                    <type>
                    
                    <owner>
                    
                    <category_channel>
                    
                    
                    
                    
                    <shelf>
                    
                    <network>
                    
                    <mastery>
                    
                    
                - Creates a new shop/establishment. Creating the channel and settingt permissions
 
-shelf:
                
                    # of shelf upgrades if starting with upgrades
                
            -network:
                
                    # of network upgrades if starting with upgrades
                
            -mastery:
                
                    # of mastery upgrades if starting with upgrades
                
            /upgrade
                    
                    
                    <owner>
                    
                    <type>
                    
                    
                    
                    
                    <num>
                    
                    
                - Document an upgrade for a shop
 
-num:
                
                    Number of upgrades for type. Default of 1
                
            /close
                    
                    
                    <owner>
                    
                    
                    
                - Closes a shop
 
/convert
                    
                    
                    <owner>
                    
                    <type>
                    
                    
                    
                - Converts a shop from one type to another, while retaining all other information
 
- Shop
 
- Shop commands
 
/inventory
                    
                    
                - Used to roll inventory for a shop. This can only be ran by a shop owner
 
/max_cost
                    
                    
                    <max_cost>
                    
                    
                    
                - Sets the maximum item cost for inventory for a shop
 
/info
                    
                    
                    
                    <channel>
                    
                    
                - Gets the information for a shop
 
-channel:
                
                    Shop channel to get if not ran in a shop channel or ran by shop owner
                
            /set_seek_roll
                    
                    
                    <roll>
                    
                    
                    
                Sets the seek roll for a shop. This can only be ran by the shop owner. Ex: 1d20 + 8 Uses the same formatting as Avrae's !roll commands
/seek
                    
                    
                    
                    <rarity>
                    
                    <phrase>
                    
                    <num_seeks>
                    
                    
                - Updates the number of seeks for a shop. This can only be ran by the shop owner
 
-rarity:
                
                    Seek item rarity
                
            -phrase:
                
                    Description or flavortext for the seek
                
            -num_seeks:
                
                    Sets the number of seeks available if not seeking.
                
            /reroll_item
                    
                    
                    <item>
                    
                    
                    
                - Designate and item to be re-rolled from inventory
 
- Holding Admin
 
- Used to manage holdings (Player owned RP channels)
 
/create
                    
                    
                    <owner>
                    
                    <name>
                    
                    <category_channel>
                    
                    
                    
                    
                    <owner_2>
                    
                    <owner_3>
                    
                    
                - Used to create a new TextChannel in a category and sets up channel permissions
 
-owner_2:
                
                    If more than one owner, you can specify it here
                
            -owner_3:
                
                    If more than two owners, you can specify it here
                
            /modify_owner
                    
                    
                    <owner>
                    
                    <channel>
                    
                    
                    
                    
                    <modify>
                    
                    
                - Modify the holding channel owners
 
-modify:
                
                    Whether to 'Add' or 'Remove' the owner from the channel