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 magewrongs magewrights
    /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