khari Docs
Server

Roles

Role tools, booster roles, self-roles, and auto-roles.

Give and take roles, edit them, and let boosters make their own. ,selfroles builds panels with buttons, dropdowns, or reactions, and ,autorole gives roles to new members.

Management commands

,inrole <role>

Lists everyone who has a role. Same as role members.

,role <user> <role>

Gives someone a role, or takes it if they have it. Several at once: `anti, found`. Also temp roles,

,role add <who> <role>

Gives someone one or more roles (split them with commas). Name a role first to give it to everyone

Also: ,give
,role bots <role> [remove]

Gives a role to every bot in the server. Add "remove" at the end to take it away instead.

,role color <role> <colour> [colour]

Changes a role's colour: one colour, a two-colour gradient, holographic, or none.

Also: ,colour
,role create <name> [colour] [colour]

Makes a new role, with an optional colour or two-colour gradient at the end.

Also: ,make, ,new
,role delete <role>

Deletes a role, after you confirm.

Also: ,del
,role hoist <role>

Turns showing a role's members separately in the member list on or off.

Also: ,separate
,role humans <role> [remove]

Gives a role to every human in the server. Add "remove" at the end to take it away instead.

Also: ,people
,role icon <role> <emoji, link, or image>

Sets a role's icon from an emoji, an image link or an attached image. `none` removes it.

,role info <role>

Shows a role's colour, members, position, and key permissions.

,role members <role>

Lists everyone who has a role.

Also: ,inrole, ,list
,role mentionable <role>

Turns letting everyone @mention a role on or off.

Also: ,pingable
,role move <role> <above|below> <other role>

Moves a role just above or below another role.

Also: ,position
,role remove <who> <role>

Removes one or more roles from someone (split them with commas). Name a role first to remove it from

Also: ,take
,role rename <role> <name>

Changes a role's name.

Also: ,edit, ,name
,role temp <member> <role> <duration>

Gives someone a role that removes itself after a set time, like 2h or 7d.

Also: ,temporary
,role temps

Shows the temporary roles that will remove themselves, and when.

Also: ,templist

Booster roles commands

,boosterrole

Boosters get a role of their own to name, colour and give an icon.

Also: ,br, ,boostrole
,boosterrole base <role>

Booster roles are placed just under this role.

,boosterrole block <word>

Blocks a word from booster role names, or unblocks it.

,boosterrole color <colour> [colour]

Changes your booster role's colour: one colour, a gradient, or holographic.

Also: ,colour
,boosterrole create <name> [colour] [colour]

Makes your booster role, with an optional colour or gradient at the end.

Also: ,make
,boosterrole delete

Deletes your booster role.

Also: ,remove
,boosterrole icon <emoji, link, or image>

Sets your booster role's icon from an emoji, an image link or an attached image.

,boosterrole list

Shows every booster role and who owns it.

,boosterrole rename <name>

Renames your booster role.

Also: ,name

Self-roles commands

,buttonrole

Buttons on a message that give or take a role when pressed.

Also: ,buttonroles, ,brole
,buttonrole add <message link> <role> [style] [emoji] [label]

Adds a role button to a message khari sent. Style is blurple, gray, green or red.

,buttonrole list

Shows every message with role buttons.

,buttonrole remove <message link> <number>

Removes one button from a message (1 is the first button).

,buttonrole removeall <message link>

Removes every role button from a message.

,buttonrole reset

Removes every role button in the server.

Also: ,clear
,reactionrole

Reactions on any message that give a role when added, and take it when removed.

Also: ,rrole
,reactionrole add <message link> <emoji> <role>

Adds a reaction role to any message.

,reactionrole list

Shows every reaction role.

,reactionrole remove <message link> <emoji>

Removes one reaction role from a message.

,reactionrole removeall <message link>

Removes every reaction role from a message.

,reactionrole reset

Removes every reaction role in the server.

Also: ,clear
,reactionrole restore <on|off>

Whether people get their reaction roles back when they leave and rejoin.

,selfroles

Opens the self-role menu: panels where members pick roles with buttons, a dropdown, or reactions.

Also: ,selfrole, ,reactionroles, ,rr

Auto-roles commands

,autorole

Opens the auto-role menu: roles for new people, roles for new bots, and giving roles back on rejoin.

Also: ,autoroles
,autorole add <role> [humans|bots]

Gives a role to everyone who joins (or every new bot, with `bots`).

,autorole list

Shows every auto-role.

,autorole remove <role>

Stops giving a role to people who join.

,autorole reset

Removes every auto-role.

Also: ,clear

Vanity roles commands

,vanityroles

Opens the vanity roles menu: roles for everyone repping the server in their status.

Also: ,vanityrole, ,statusroles, ,reproles