--- layout: default title: Command List permalink: /commands description: The full list of all commands in PluralKit, and a short description of what they do. nav_order: 3 --- # How to read this Words in **\** or **[square brackets]** mean fill-in-the-blank. Square brackets mean this is optional. Don't include the actual brackets. ## Special arguments Some arguments indicate the use of specific Discord features. These include: - `@mention`: insert a Discord mention (or "ping") ::: details Mention example ![Mention example](./assets/mention_arg.png) ::: - `reply`: reply to a previous message ::: details Message reply example ![Message reply example](./assets/reply_arg.png) ::: - `upload`: upload a file ::: details Upload example ![Upload example](./assets/upload_arg.png) ::: # Non-prefixed commands Some bot commands do not use the `pk;` prefix: - `[tag]` e.g. `S: message` - if `pk;system proxy` is on, proxy this message, based on configured member proxy tags - `\` - if autoproxy is enabled: as a one-off exception, don't proxy this message, without changing latch/switch/autoproxy - `\\` - if autoproxy latch is enabled: don't proxy this message, and clear latch status, without disabling autoproxy # Commands ::: tip You can have a space after `pk;`, e.g. `pk;system` and `pk; system` will do the same thing. ::: ## System commands *To target a specific system, replace `[system]` with that system's 5-character ID, a Discord account ID, or a @mention - note that system names can not be used here. If no system ID is specified, defaults to targeting your own system. For most commands, adding `-clear` will clear/delete the field.* - `pk;system [system]` - Shows information about a system. - `pk;system new [name]` - Creates a new system registered to your account. - `pk;system [system] rename [new name]` - Changes the name of your system. - `pk;system [system] description [description]` - Changes the description of your system. - `pk;system [system] avatar [avatar url|@mention|upload]` - Changes the avatar of your system. - `pk;system [system] banner [image url|upload]` - Changes your system's banner image. - `pk;system [system] privacy` - Displays your system's current privacy settings. - `pk;system [system] privacy ` - Changes your systems privacy settings. - `pk;system [system] tag [tag]` - Changes the system tag of your system. - `pk;system [system] servertag [tag|-enable|-disable]` - Changes your system's tag in the current server, or disables it for the current server. - `pk;system [system] pronouns [pronouns]` - Changes the pronouns of your system. - `pk;system proxy [server id] [on|off]` - Toggles message proxying for a specific server. - `pk;system [system] delete` - Deletes your system. - `pk;system [system] fronter` - Shows the current fronter of a system. - `pk;system [system] fronthistory` - Shows the last 10 fronters of a system. - `pk;system [system] frontpercent [timeframe]` - Shows the aggregated front history of a system within a given time frame. - `pk;system [system] list` - Shows a paginated list of a system's members. - `pk;system [system] list -full` - Shows a paginated list of a system's members, with increased detail. - `pk;find ` - Searches members by name. - `pk;system [system] find ` - (same as above, but for a specific system) - `pk;system [system] random [-group]` - Shows the info card of a randomly selected member [or group] in a system. - `pk;system [system] id` - Prints a system's id. ## Member commands *Replace `` with a member's name, 5-character ID or display name. For most commands, adding `-clear` will clear/delete the field.* - `pk;member ` - Shows information about a member. - `pk;member new ` - Creates a new system member. - `pk;member rename ` - Changes the name of a member. - `pk;member displayname ` - Changes the display name of a member. - `pk;member servername ` - Changes the display name of a member, only in the current server. - `pk;member description [description]` - Changes the description of a member. - `pk;member avatar [avatar url|@mention|upload]` - Changes the avatar of a member. - `pk;member proxyavatar [avatar url|@mention|upload]` - Changes the avatar used for proxied messages sent by a member. - `pk;member serveravatar [avatar url|@mention|upload]` - Changes the avatar of a member in a specific server. - `pk;member banner [image url|upload]` - Changes the banner image of a member. - `pk;member privacy` - Displays a members current privacy settings. - `pk;member privacy ` - Changes a members privacy setting. - `pk;member proxy [tags]` - Changes the proxy tags of a member. use below add/remove commands for members with multiple tag pairs. - `pk;member proxy add [tags]` - Adds a proxy tag pair to a member. - `pk;member proxy remove [tags]` - Removes a proxy tag from a member. - `pk;member autoproxy [on|off]` - Sets whether a member will be autoproxied when autoproxy is set to latch or front mode. - `pk;member keepproxy [on|off]` - Sets whether to include a member's proxy tags in the proxied message. - `pk;member pronouns [pronouns]` - Changes the pronouns of a member. - `pk;member color [color]` - Changes the color of a member. - `pk;member birthdate [birthdate|today]` - Changes the birthday of a member. - `pk;member delete` - Deletes a member. - `pk;member id` - Prints a member's id. ## Group commands *Replace `` with a group's name, 5-character ID or display name. For most commands, adding `-clear` will clear/delete the field.* - `pk;group ` - Shows information about a group. - `pk;group new ` - Creates a new group. - `pk;group list` - Lists all groups in your system. - `pk;group list` - Lists all members in a group. - `pk;group random` - Shows the info card of a randomly selected member in a group. - `pk;group rename ` - Renames a group. - `pk;group displayname [display name]` - Shows or changes a group's display name. - `pk;group description [description]` - Shows or changes a group's description. - `pk;group add [member 2] [member 3...]` - Adds one or more members to a group. - `pk;group remove [member 2] [member 3...]` - Removes one or more members from a group. - `pk;group privacy ` - Changes a group's privacy settings. - `pk;group icon [icon url|@mention|upload]` - Shows or changes a group's icon. - `pk;group banner [image url|upload]` - Shows or changes a group's banner image. - `pk;group delete` - Deletes a group. - `pk;group id` - Prints a group's id. ## Switching commands - `pk;switch [member...]` - Registers a switch with the given members. - `pk;switch out` - Registers a 'switch-out' - a switch with no associated members. - `pk;switch edit ` - Edits the members in the latest switch. - `pk;switch move