khari Docs
Reference

All Commands

Every khari command in one place. Press Ctrl K to search.

<name> is required[name] is optional[days=30] shows the default

Actions commands

,ban <user> [duration] [reason]

Bans someone, optionally for a set time. Works on people who already left.

Also: ,b
,hardban [user] [reason]

Bans someone so only Whitelist 3 and 4 can unban them. khari bans them again if anyone else does.

Also: ,hb
,hardban list

Shows everyone who's hardbanned.

,hardban remove <user> [reason]

Lifts a hardban and unbans them.

Also: ,lift
,imagemute <member> [duration] [reason]

Gives the Image Muted role: no images, files, or link embeds. Indefinite unless you give a duration.

Also: ,imute
,kick <member> [reason]

Kicks a member from the server.

Also: ,k
,lock [channel] [reason]

Stops @everyone from sending messages in a channel.

,lockdown [reason]

Locks every channel @everyone can talk in, all at once.

,lockdown end

Unlocks every channel the lockdown locked.

,modset

Opens the moderation panel: DMs, warning thresholds, appeals, the review queue, and mute roles.

,modset dm <"on"|"off">

Turns DMs to punished members on or off.

,mute <member> [duration] [reason]

Gives the Muted role: no typing or reacting in chat. Indefinite unless you give a duration.

,mutesetup

Creates the Muted, Image Muted, and Reaction Muted roles and sets them up in every channel.

,nuke [channel]

Deletes a channel and remakes an empty copy with the same settings, wiping every message.

,purge [user] [amount] [bots|humans|links|attachments]

Deletes recent messages. With a user or filter and no amount, it deletes all of theirs nearby.

Also: ,clear
,reactionmute <member> [duration] [reason]

Gives the Reaction Muted role: no adding reactions. Indefinite unless you give a duration.

Also: ,rmute
,slowmode [duration=off] [channel]

Sets a channel's slowmode, up to 6 hours. Use "off" to remove it.

,timeout <member> [duration] [reason]

Times a member out for up to 28 days, or indefinitely if no duration is given.

Also: ,to
,unban <user> [reason]

Unbans someone by their user ID.

,unimagemute <member> [reason]

Removes the Image Muted role.

Also: ,unimute
,unlock [channel]

Lets @everyone send messages in a locked channel again.

,unmute <member> [reason]

Removes the Muted role.

,unreactionmute <member> [reason]

Removes the Reaction Muted role.

Also: ,unrmute
,untimeout <member> [reason]

Removes a member's timeout.

Also: ,unto
,warn <member> [reason]

Warns a member. Enough warnings can trigger an automatic punishment.

Also: ,w

Cases commands

,appeals

Ban appeals: banned users get an Appeal button, and staff decide in a channel.

,appeals channel <channel>

Turns appeals on and sends them to a channel.

,appeals off

Turns ban appeals off.

,case <user> <case_id>

Shows one of someone's cases. Each member's cases are numbered from #1.

,case delete <user> <case_id>

Deletes one of someone's cases. Their other case numbers stay the same.

,case edit <user> <case_id> <reason>

Changes the reason on one of someone's cases.

,history <user>

Shows someone's cases and staff notes.

Also: ,cases, ,modlogs
,note <user> <text>

Adds a staff-only note to someone. They're never told.

,note remove <note_id>

Removes a staff note by its number.

,warnthreshold

Automatic punishments when someone reaches a number of warnings.

Also: ,wt
,warnthreshold add <count> <"timeout"|"mute"|"kick"|"ban"> [duration]

At this many warnings, apply a timeout, mute, kick, or ban.

,warnthreshold list

Shows every warning threshold.

,warnthreshold remove <count>

Removes a warning threshold.

Settings commands

,invoke <action> <dm|message> <text>

Changes what khari DMs someone, or says in chat, when they're warned, timed out, kicked, banned or muted.

Also: ,modmessage, ,punishmessage
,invoke list

Shows the punishment messages this server changed.

Also: ,view
,invoke variables

Shows what you can put in a punishment message.

Also: ,vars

Channels commands

,imgonly

Channels where every message needs an image or video. Captions are fine; text alone is deleted.

Also: ,imageonly, ,gallery
,imgonly add <channel>

Makes a channel image-only.

,imgonly list

Shows every image-only channel.

,imgonly remove <channel>

Lets a channel take normal messages again.

Protection commands

,honeypot

A bait channel real members are told not to type in. Spam bots that post there get punished.

Also: ,hp, ,bait
,honeypot add <channel> [ban|softban|kick|timeout]

Makes a channel a honeypot. Softban (the default) bans and unbans right away, which clears their messages.

,honeypot list

Shows every honeypot channel.

,honeypot remove <channel>

Stops a channel being a honeypot.

Auto-mod commands

,automod

Opens the auto-mod panel: set up every filter from a dropdown.

Also: ,am
,automod channel <"spam"|"mentions"|"invites"|"links"|"words"|"caps"|"repeated"|"emoji"|"spoilers"|"musicfiles"|"images"> <channel>

Per-channel override: turns one filter off in one channel. Run again to turn it back on.

,automod exempt <"all"|"spam"|"mentions"|"invites"|"links"|"words"|"caps"|"repeated"|"images"> [channel] [role]

Exempts a role or channel from one filter, or all of them. Run again to undo.

,automod mode <"spam"|"mentions"|"invites"|"links"|"words"|"caps"|"repeated"|"emoji"|"spoilers"|"musicfiles"|"antiraid"|"accountage"|"images"> <"simple"|"advanced">

Switches a filter between simple (presets) and advanced (exact settings).

,automod preset <"spam"|"mentions"|"invites"|"links"|"words"|"caps"|"repeated"|"emoji"|"spoilers"|"musicfiles"|"antiraid"|"accountage"|"images"> <"off"|"relaxed"|"balanced"|"strict">

Simple mode: picks sensible settings for a filter.

,automod reset <"spam"|"mentions"|"invites"|"links"|"words"|"caps"|"repeated"|"emoji"|"spoilers"|"musicfiles"|"antiraid"|"accountage"|"images">

Turns a filter off and clears its settings, word list, and exemptions.

,automod set <"spam"|"mentions"|"invites"|"links"|"words"|"caps"|"repeated"|"emoji"|"spoilers"|"musicfiles"|"antiraid"|"accountage"|"images"> <setting> <value>

Advanced mode: sets an exact threshold, the action, its duration, severe, or enabled.

,automod words

The banned word list. Add * to match word endings, like bad*.

,automod words add <words>

Adds words to the list, separated by spaces.

,automod words list

Shows the banned word list (only you can see it on slash).

,automod words remove <words>

Removes words from the list.

Word filter commands

,filter

Blocked words and phrases. Messages with them are handled by the banned words filter.

,filter add <words>

Blocks words or phrases. Separate several with commas; add * to match word endings.

,filter caps <#channel|all> <on|off> [--do action] [--threshold N]

Deletes messages that are mostly capital letters.

,filter caps exempt <role|list>

Exempts a role from this filter (run again to undo), or `list` shows the exempt roles.

,filter emoji <#channel|all> <on|off> [--do action] [--threshold N]

Deletes messages with too many emojis.

,filter emoji exempt <role|list>

Exempts a role from this filter (run again to undo), or `list` shows the exempt roles.

,filter exempt <role>

Lets a role use blocked words. Run again to undo.

,filter exempt list

Shows roles that can use blocked words.

,filter invites <#channel|all> <on|off> [--do action] [--threshold N]

Deletes invite links to other servers.

,filter invites exempt <role|list>

Exempts a role from this filter (run again to undo), or `list` shows the exempt roles.

,filter list

Shows every blocked word and phrase (only you can see it on slash).

,filter massmention <#channel|all> <on|off> [--do action] [--threshold N]

Deletes messages that mention too many people. Also set in Discord's AutoMod.

,filter massmention exempt <role|list>

Exempts a role from this filter (run again to undo), or `list` shows the exempt roles.

,filter musicfiles <#channel|all> <on|off> [--do action] [--threshold N]

Deletes messages with music files (voice messages are fine).

,filter musicfiles exempt <role|list>

Exempts a role from this filter (run again to undo), or `list` shows the exempt roles.

,filter regex <pattern>

Blocks messages matching a regex pattern (up to 10). Run again with the same pattern to remove it.

,filter remove <words>

Unblocks words or phrases. Separate several with commas.

,filter reset

Clears every blocked word, allowed word and pattern.

,filter snipe <words|links|invites|images>

Stops ,snipe from showing deleted messages with blocked words, links, invites or images. Run again to undo.

,filter spam <#channel|all> <on|off> [--do action] [--threshold N]

Deletes messages from people sending too fast.

,filter spam exempt <role|list>

Exempts a role from this filter (run again to undo), or `list` shows the exempt roles.

,filter spoilers <#channel|all> <on|off> [--do action] [--threshold N]

Deletes messages with too many spoilers.

,filter spoilers exempt <role|list>

Exempts a role from this filter (run again to undo), or `list` shows the exempt roles.

,filter whitelist <word>

Allows a word even if it contains a blocked one, like assassin. Run again to remove it.

Also: ,allow
,filter wordmigrate

Copies your blocked words and mention limit into Discord's own AutoMod, so Discord blocks them instantly.

Also: ,migrate, ,sync

Review queue commands

,reviewqueue

Where flagged messages go for staff to decide on.

Also: ,rq
,reviewqueue channel <channel>

Turns the review queue on and sends flags to a channel.

,reviewqueue escalate <minutes> <role>

Pings a role when a flag waits longer than this many minutes.

,reviewqueue off

Turns the review queue off. Filters set to review will just delete instead.

Anti-nuke commands

,antinuke

Opens the anti-nuke panel: see and change every setting from a dropdown.

Also: ,an
,antinuke bots <"kick"|"ban">

Whether bots added during a nuke get kicked or banned (needs auto-restore on).

,antinuke cancel <change_id>

Cancels a change that's waiting to take effect.

,antinuke limit <"channel_delete"|"role_delete"|"ban"|"kick"|"timeout"|"dangerous_role"|"webhook_create"|"bot_add"|"vanity_change"> <count> <seconds>

Sets how many of an action someone can do within some seconds. 0 turns that check off.

,antinuke off

Turns anti-nuke off (after 10 minutes, unless the owner does it).

,antinuke on

Turns anti-nuke on.

,antinuke punishment <"ban"|"kick"|"strip">

What happens to someone who triggers it: ban, kick, or strip (only remove their roles).

,antinuke restore <"on"|"off">

Recreates deleted channels and roles, and removes added webhooks and bots, after a trigger.

,panic

Emergency: removes every whitelist level and pauses every bot admin and admin role, instantly.

,panic lift

Ends a panic: gives back the whitelist levels it removed and unpauses bot admins and admin roles.

Whitelist commands

,whitelist <user> <level 1-4>

Whitelists someone at a level from 1 to 4 (4 is the highest). Bots need no level: anti-nuke ignores them.

Also: ,wl, ,godtier, ,god
,whitelist info

Shows what each whitelist level does. Only for whitelisted members.

Also: ,levels, ,tiers
,whitelist list

Shows everyone who's whitelisted, and the roles that whitelist people.

,whitelist remove <member>

Takes someone off the whitelist. Works with a user ID for people who left the server.

,whitelist role <role> <level>

Everyone with this role is whitelisted at a level (1–4), or use off.

,whitelist set <member> [level]

Whitelists someone at a level from 1 to 4 (4 is the highest). Bots need no level: anti-nuke ignores them.

Bot admins commands

,botadmin <user>

Makes someone a bot admin, or removes them if they already are. Only the server owner can.

,botadmin add <member>

Makes someone a bot admin.

,botadmin list

Shows every bot admin.

,botadmin remove <member>

Removes a bot admin.

Admin roles commands

,adminrole <role>

Makes a role an admin role, or stops it being one. They can use everything but Security.

Also: ,adminroles
,adminrole add <role>

Lets everyone with a role use every command except Security ones.

,adminrole list

Shows every admin role.

,adminrole remove <role>

Stops a role from being an admin role.

Fake permissions commands

,fakepermissions <role> <permission>

Gives a role a bot-only permission, or takes it away if it has it. Never a real Discord power.

Also: ,fakeperms, ,fp
,fakepermissions add <role> <permission>

Gives a role a bot-only permission, like ban_members.

,fakepermissions list

Shows every role's fake permissions.

,fakepermissions remove <role> <permission>

Takes a fake permission away from a role.

,fakepermissions reset

Clears every fake permission in this server.

,modlimit

Limits for people using fake permissions: uses per hour, and the longest timeout or ban.

,modlimit list

Shows every limit, and the defaults.

,modlimit remove <role> <"warn"|"timeout"|"untimeout"|"kick"|"ban"|"unban"|"mute"|"unmute"|"imagemute"|"unimagemute"|"reactionmute"|"unreactionmute">

Removes a role's limit, so the default applies again.

,modlimit set <role> <"warn"|"timeout"|"untimeout"|"kick"|"ban"|"unban"|"mute"|"unmute"|"imagemute"|"unimagemute"|"reactionmute"|"unreactionmute"> <per_hour> [max_duration]

Sets a role's limit for one action.

Ranks commands

,ranks

Opens the staff ranks menu: the ladder, display roles, and vouch settings.

,ranks add <role> [kind=staff] [display]

Adds a role to the staff ladder, in the same order as your role list. Kind is staff or admin.

,ranks remove <role>

Takes a role off the staff ladder. Nobody loses the role itself.

Promotions commands

,demote <member> [rank]

Moves someone down the staff ladder. Without a rank, pick one, or take them off staff.

,promote <member> [rank]

Moves someone up the staff ladder. Without a rank, pick one from the ranks you're allowed to give.

,stripstaff <member> [reason]

Takes away all of someone's staff roles: ranks, display roles, and vouch roles.

Vouches commands

,unvouch <member>

Takes back your vouch. If nobody else vouched for them, they lose the vouch role.

,vouch [member]

Vouches for someone, giving them the vouch role right away.

,vouch admin <member>

Gives someone the admin rank below yours. Admin-rank staff only.

,vouch limits

Shows how many vouches you have left.

,vouches [member]

Shows who vouched for someone.

Strikes commands

,strike [member] [reason]

Gives a staff member an internal strike. At the threshold, they're demoted one rank.

,strike clear <member>

Removes every strike someone has.

,strike remove <member> <strike_id>

Removes one strike by its number.

,strikes [member]

Shows someone's staff strikes.

Activity commands

,activity [member] [days=30]

Shows a staff member's activity: messages, cases, flags reviewed, and staff actions.

,activity leaderboard [days=30]

Ranks staff by cases handled and flags reviewed, then messages.

Also: ,top

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
,logs [user]

Shows everything a user has done: deletes, edits, role changes, and voice activity.

,logs ignore [channel] [role] [member]

Stops logging a channel, category, role, or user. Run it again to start logging them again.

,logs list

Shows where every log type goes.

,logs retention <days>

Sets how long log history and saved images are kept (30 days free, 180 premium).

,logs set <"message"|"member"|"mod"|"role"|"channel"|"server"|"voice"|"promotion"|"invite"|"botconfig"|"critical"> <channel>

Sends one log type to any channel.

,logs setup [server ID]

Creates a private log category with one channel per log type, here or in another server.

,logs toggle <"message"|"member"|"mod"|"role"|"channel"|"server"|"voice"|"promotion"|"invite"|"botconfig"|"critical">

Turns one log type on or off.

Invites commands

,invites [member]

Shows someone's invite stats: how many they invited, how many stayed, and who invited them.

,invites toggle

Turns invite tracking on or off.

,invites top

Shows the members who invited the most people that stayed.

Daily summary commands

,summary

A once-a-day recap: joins, leaves, cases, flags, and anti-nuke events.

,summary channel <channel>

Turns the daily summary on and posts it in a channel.

,summary off

Turns the daily summary off.

,summary preview

Shows what today's summary looks like right now.

,summary section <"joins"|"leaves"|"cases"|"flags"|"antinuke">

Shows or hides one section of the summary.

,summary time <hour>

Sets the hour it posts, 0–23 in UTC.

Prefixes commands

,prefix

Shows the server's prefix and your personal one.

,prefix panel

Opens the prefix menu, with a dropdown to change the server's prefix or your own.

Also: ,menu, ,setup
,prefix reset

Sets the server's prefix back to the default.

,prefix set <prefix>

Changes the server's prefix. The new one replaces the old one.

,selfprefix

Shows your personal prefix. It works on top of the server prefix, in every server.

,selfprefix reset

Removes your personal prefix.

,selfprefix set <prefix>

Sets your personal prefix.

,selfprefix toggle

Turns personal prefixes on or off in this server.

Aliases commands

,alias

Short names for commands in this server. Chat commands only.

,alias add <alias> <command>

Adds an alias. {0}, {1}... stand for what's typed after it. Needs the real command's permission.

,alias list

Shows every alias in this server.

,alias remove <alias>

Removes an alias.

Command restrictions commands

,disablecommand <command> [channel]

Turns a command off server-wide, or in one channel.

,disablemodule <category>

Turns a whole category off, like all utilities.

,enablecommand <command> [channel]

Turns a command back on. Without a channel, turns it on everywhere.

,enablemodule <category>

Turns a whole category back on.

,ignore [target]

khari ignores commands from a channel or user. Run it again to stop ignoring them.

,ignore channel <channel>

Ignores (or stops ignoring) commands in a channel.

,ignore list

Shows every ignored channel and user.

,ignore user <member>

Ignores (or stops ignoring) commands from a user.

,restrictcommand [command] [role]

Only lets chosen roles use a command, on top of its usual permission.

Also: ,rc
,restrictcommand add <command> <role>

Gives a role exclusive permission to use a command.

,restrictcommand list

Shows every restricted command and its roles.

,restrictcommand remove <command> <role>

Removes a role's exclusive permission to use a command.

,restrictcommand reset

Removes every command restriction at once.

Premium commands

,ai

AI chat (premium): mention khari or reply to its answers to chat with it.

,ai channel <channel>

Adds or removes a channel the AI answers in, or `all` for every channel.

Also: ,channels
,ai off

Turns AI chat off. Commands still work.

,ai on

Turns AI chat on.

,ai personality <personality>

Sets how the AI talks here, or `reset` for the default.

Also: ,persona
,ai role <role>

Only people with a role can use the AI, or `everyone` for anyone.

,brand

Custom branding (premium): my name, picture, and banner in this server.

Also: ,branding
,brand avatar [link]

Sets my profile picture here: attach one, reply to one, or `reset`.

Also: ,picture, ,pfp, ,icon
,brand banner [link]

Sets my profile banner here: attach one, reply to one, or `reset`.

,brand name <name>

Sets my name in this server, or `reset`.

Also: ,nick, ,nickname
,brand reset

Puts my name, picture, and banner back to normal here.

,premium

Shows whether this server has premium, and what premium unlocks.

,premium buy

Buy premium for this server: a monthly or yearly subscription through Stripe.

,premium manage

Change your card, switch plans, see receipts, or cancel a premium subscription you bought.

Info commands

,avatar [user]

Shows someone's avatar at full size. Shows their server avatar too, if they have one.

Also: ,av, ,pfp
,banner [user]

Shows someone's profile banner at full size.

,botinfo

Shows khari's speed, uptime, and how many servers it's in.

Also: ,about, ,botstats
,botping

The full ping panel: connection, average over the last few checks, and reply time.

,channelinfo [channel]

Shows a channel's type, age, category, topic, and slowmode.

Also: ,ci
,help [query]

Shows khari's commands, or how to use one command.

,membercount

Shows how many members the server has.

Also: ,mc
,ping

Shows how fast khari is responding.

,roles

Lists every role in the server, top to bottom, with how many members each has.

Also: ,rolelist, ,allroles
,servericon

Shows the server's icon at full size.

Also: ,icon
,serverinfo

Shows the server's owner, age, members, channels, roles, and boosts.

Also: ,si, ,guildinfo
,userinfo [member]

Shows someone's account age, join date, roles, and badges. Staff also see their cases.

Also: ,whois, ,ui

Stats commands

,leaderboard ["messages"|"voice"=messages] ["today"|"week"|"month"|"all"=all]

Shortcut for the message or voice leaderboard.

Also: ,lb, ,top
,stats [member] [period=all]

Shows someone's messages, voice time, server rank, and favorite channels. Add today, 7d, 30d or all.

,stats ignore <channel>

Stops (or starts again) counting messages and voice time in a channel or category.

,stats ignored

Lists the channels and categories that don't count toward stats.

,stats messages ["today"|"week"|"month"|"all"=all]

Shows the top 10 members by messages sent, and where you place.

Also: ,chat, ,msgs
,stats reset <member>

Wipes someone's messages and voice time in this server.

,stats server ["today"|"week"|"month"|"all"=all]

Shows the whole server's activity: messages, voice time, top members, and busiest channels.

Also: ,overview, ,guild
,stats voice ["today"|"week"|"month"|"all"=all]

Shows the top 10 members by time in voice, and where you place.

Also: ,vc

Personal tools commands

,afk [reason=AFK]

Marks you as away. Anyone who pings you is told, and it clears when you talk again.

,highlight <word>

Get a DM when a word is mentioned here. Name a word you already have to remove it.

Also: ,hl
,highlight add <word>

Adds a word or phrase to your highlights.

,highlight list

Shows your highlights in this server.

,highlight remove <word>

Removes a word from your highlights.

,jumbo <emoji>

Shows an emoji at full size.

Also: ,bigemoji, ,enlarge
,remind <duration> <text>

Reminds you about something by DM after a while.

Also: ,reminder, ,remindme
,remind cancel <reminder_id>

Cancels one of your reminders by its number.

Also: ,delete
,remind here <duration> <text>

Reminds you in this channel instead of by DM.

,remind list

Shows your reminders.

,time [member]

Shows someone's local time, if they've set their time zone.

,timezone

Shows your time zone and local time, or how to set one.

Also: ,tz
,timezone remove

Forgets your time zone.

,timezone set <zone>

Sets your time zone, like America/New_York, EST, London, or UTC+5:30.

Server tools commands

,autopublish <channel>

Turns auto-publishing on or off for an announcement channel.

,autoresponder

Automatic replies to trigger words. Use {user}, {server}, or {membercount} in the reply.

Also: ,ar
,autoresponder add <trigger_and_reply>

Adds an autoresponder: trigger | reply. Flags: --exact, --delete (removes the trigger), --send.

,autoresponder exclusive <role or channel> <trigger>

Only lets a role, or one channel, use an autoresponder. Run again to undo.

,autoresponder exclusive list <trigger>

Shows the roles and channels an autoresponder is limited to.

,autoresponder list

Shows every autoresponder.

,autoresponder remove <trigger>

Removes an autoresponder by its number or trigger.

,autoresponder reset

Removes every autoresponder.

Also: ,clear
,autoresponder role

Gives or takes roles from whoever says an autoresponder's trigger.

,autoresponder role add <role> <trigger>

Gives a role to whoever says the trigger (run again to undo). `list <trigger>` shows them.

,autoresponder role remove <role> <trigger>

Takes a role from whoever says the trigger (run again to undo). `list <trigger>` shows them.

,autoresponder update <trigger_and_reply>

Changes an autoresponder's reply: trigger (or number) | new reply.

Also: ,edit
,autoresponder variables

Shows what you can put in a reply.

Also: ,vars
,clearsnipe

Clears every sniped message, edit and reaction in this channel.

Also: ,cs, ,clearsnipes
,editsnipe [number]

Shows a recently edited message in this channel, before and after. Add a number to go further back.

Also: ,esnipe
,embed

Opens the embed builder: title, text, colour, images, and link buttons.

,embed edit <link>

Edits an embed khari posted. Right-click the message, Copy Message Link, and paste it.

,emoji

Lists the server's emojis. Add, remove and rename them with the options.

Also: ,emojis, ,emote, ,emotes
,emoji add <link, attachment, or emoji> [name]

Adds an emoji from an image link, an attached image, or another server's emoji.

Also: ,create, ,upload
,emoji info <emoji>

Shows an emoji's name, ID, age and a link to its image. Works for any server's emoji.

,emoji list

Lists the server's emojis.

,emoji remove <emojis>

Deletes up to 10 of the server's emojis.

Also: ,delete, ,del
,emoji rename <emoji> <new name>

Renames one of the server's emojis.

,poll <text>

Starts a button poll. Separate options with |. Start with a duration, multi, or anon to change it.

,poll end <poll_id>

Ends a poll early. The person who started it, or staff with Manage Messages, can.

,reactionhistory <message link>

Shows who added and removed reactions on a message since khari last restarted.

Also: ,rh, ,reactionlog
,reactionsnipe [number]

Shows a reaction someone recently removed in this channel.

Also: ,rsnipe, ,rs
,say <channel> <message>

Posts a message as khari.

,schedule

Messages khari posts later, once or on repeat.

,schedule add <channel> <when> <text>

Posts a message once, after a while (like 2h or 1d).

,schedule list

Shows every scheduled message.

,schedule remove <scheduled_id>

Cancels a scheduled message.

,schedule repeat <channel> <every> <text>

Posts a message over and over, every so often (like 1d).

,servertools

Opens the server tools menu: sticky messages, autoresponders, scheduled messages, and auto-publish.

Also: ,tools
,snipe [number]

Shows a recently deleted message in this channel. Add a number to go further back.

,steal <emojis> [name]

Adds up to 10 emojis (or a replied-to sticker) from other servers to this one.

,sticker

Lists the server's stickers. Add, remove and rename them with the options.

Also: ,stickers
,sticker add [name] (attach an image, give a link, or reply)

Adds a sticker from an attached image, a link, or a sticker in the message you reply to.

Also: ,create, ,upload
,sticker list

Lists the server's stickers.

,sticker remove <name>

Deletes one of the server's stickers.

Also: ,delete, ,del
,sticker rename <name> | <new name>

Renames one of the server's stickers. Separate the old and new names with |.

,sticky

Messages that stay at the bottom of a channel.

,sticky remove <channel>

Removes a channel's sticky message.

,sticky set <channel> <text>

Sets a channel's sticky message. Start the text with "plain" to send it without an embed.

,sticky title <channel> <title>

Changes the title on a channel's sticky embed. Use "none" for no title, or "reset" to go back to

,tag [name]

Shows a saved tag. Staff can create tags with saved text.

Also: ,t
,tag author <name>

Shows who made a tag, when, and how often it's used.

Also: ,owner, ,info
,tag create <name> <content>

Saves a tag.

Also: ,add
,tag delete <name>

Deletes a tag.

Also: ,remove
,tag edit <name> <content>

Changes a tag's text.

,tag list [member]

Shows every tag in this server, or just the ones someone made.

,tag random

Shows a random tag.

,tag rename <name> <new_name>

Renames a tag.

,tag reset

Deletes every tag in this server.

Reactions commands

,noselfreact

Stops people reacting to their own messages (great for starboards and voting).

Also: ,selfreact, ,nsr
,noselfreact bypass <on|off>

Whether staff can react to their own messages.

,noselfreact emoji <emoji>

Only watches certain emojis (every emoji if none are set). Run again to remove one.

,noselfreact emoji list

Shows the watched emojis.

,noselfreact exempt <member, channel or role>

Exempts a member, channel or role. Run again to undo.

,noselfreact exempt list

Shows everything exempt from self-react monitoring.

,noselfreact punishment <remove|warn|timeout|kick>

What happens on a self-react. The reaction is always removed.

,noselfreact toggle <on|off>

Turns self-react monitoring on or off.

,previousreact <emoji> <trigger word>

When someone says a trigger word, khari reacts to the message above theirs, like 💀 for "dead".

Also: ,prevreact, ,pr
,previousreact add <emoji> <trigger word>

Adds a previous-message reaction trigger.

,previousreact clear

Removes every previous-message reaction trigger.

Also: ,reset
,previousreact delete <emoji> <trigger word>

Removes one previous-message reaction from a trigger word.

Also: ,remove
,previousreact deleteall <trigger>

Removes every previous-message reaction for a trigger word.

Also: ,removeall
,previousreact list

Shows every previous-message reaction trigger.

,previousreact owner <trigger>

Shows who added a previous-message reaction trigger.

Also: ,author
,reaction <message link> <emojis>

Adds reactions to a message. Also sets up trigger words and auto-reactions.

Also: ,react, ,reactions
,reaction add <emoji> <trigger word>

Reacts with an emoji to every message that says a trigger word.

,reaction clear

Removes every reaction trigger in the server.

Also: ,reset
,reaction delete <emoji> <trigger word>

Removes one reaction from a trigger word.

Also: ,remove
,reaction deleteall <trigger>

Removes every reaction for a trigger word.

Also: ,removeall
,reaction list

Shows every reaction trigger.

,reaction messages <channel> [emoji] [emoji] [emoji]

Reacts to every message in a channel with up to 3 emojis. Give no emojis to turn it off.

Also: ,channel, ,auto
,reaction messages list

Shows every channel with auto-reactions.

,reaction owner <trigger>

Shows who added a trigger word's reactions.

Also: ,author

Welcome commands

,welcome

Opens the welcome menu: welcome, leave, and boost messages, the join DM, and the image card.

Also: ,greet

Tickets commands

,ticket <user>

Adds someone to this ticket, or removes them if they're in it. Plus other ticket commands.

,ticket add <member>

Adds someone to this ticket.

,ticket claim

Claims this ticket, so other staff know you're on it.

,ticket close [reason]

Closes this ticket and saves a transcript.

,ticket remove <member>

Removes someone from this ticket.

,ticket rename <name>

Renames this ticket's channel.

,tickets

Opens the tickets menu: ticket types, panels, logs, and settings.

Giveaways commands

,giveaway [details]

Starts a giveaway. On its own it opens the giveaway builder, with requirements and bonus entries.

Also: ,gw
,giveaway cancel <giveaway_id>

Cancels a giveaway and deletes its message. Nobody wins.

,giveaway end <giveaway_id>

Ends a giveaway now and picks the winners.

,giveaway list

Shows the giveaways running in this server.

,giveaway reroll <giveaway_id> [winners=1]

Picks new winners for an ended giveaway. Past winners can't win again.

Birthdays commands

,birthday [member]

Shows your birthday, or someone else's.

Also: ,bday
,birthday list

Shows the next birthdays in this server.

Also: ,upcoming
,birthday remove

Removes your birthday.

,birthday set <date>

Sets your birthday, for every server with khari. The year is optional and only you see it.

,birthday setup

Opens the birthday menu: the channel, the message, and the birthday role.

Fun commands

,8ball <question>

Ask the magic 8-ball a yes or no question.

Also: ,eightball, ,8b
,blacktea

Opens a Blacktea lobby. Players join with a button, then race to type words with the given letters.

Also: ,bt
,blacktea settings

Opens the Blacktea settings: the turn timer, starting lives, and lobby time.

Also: ,setup
,blacktea stats [member]

Shows Blacktea wins for you or someone else, and the server leaderboard.

Also: ,leaderboard, ,lb
,blacktea stop

Ends the Blacktea game here. The person who started it, or staff with Manage Messages, can.

,choose <options>

Picks one of the things you give it. Separate them with | or commas.

Also: ,pick
,coinflip

Flips a coin.

Also: ,flip, ,coin
,roll [dice=d6]

Rolls dice, like d20 or 2d6. Just a number rolls 1 to that number.

Also: ,dice
,ship <first> [second]

Shows how well two people match. With one person, it ships them with you.

,tictactoe [user]

Play tic-tac-toe against someone, or against khari if you don't pick anyone.

Also: ,ttt
,tictactoe leaderboard

Shows who has the most tic-tac-toe wins in this server.

Also: ,lb, ,top
,tictactoe statistics [member]

Shows someone's tic-tac-toe wins, losses and ties in this server.

Also: ,stats
,wyr

Asks a would-you-rather question. Everyone can vote.

Also: ,wouldyourather, ,rather

Games commands

,juul

The server's juul. Whoever has it can hit it or pass it on. Anyone can try to steal it.

,juul flavor [flavor]

Changes the juul's flavor (a random one if you don't name one).

Also: ,flavour
,juul hit

Hits the juul, if you have it.

Also: ,rip
,juul pass <member>

Passes the juul to someone else.

Also: ,give
,juul stats

Shows who's hit the juul the most.

Also: ,leaderboard, ,top
,juul steal

Tries to steal the juul. It works about a third of the time, once a minute.

Also: ,snatch
,juul toggle

Turns the juul on or off in this server.

Family commands

,adopt <member>

Asks someone to join your family as your child. They have 60 seconds to accept.

,disown <user>

Removes one of your children from your family.

,family [member]

Shows someone's family tree as a card: grandparent, parent, siblings, children and grandchildren.

Also: ,familytree, ,tree
,runaway

Leaves your parent. Your own children stay with you.

Also: ,leavefamily

Lookups commands

,anime <search>

Looks up an anime on MyAnimeList.

,book <search>

Looks up a book.

,character <search>

Looks up an anime or manga character on MyAnimeList.

Also: ,animechar
,game <title>

Looks up a game on Steam.

,giphy <keyword>

A random GIF from Giphy.

,google <search>

Searches the web (with safe search on).

Also: ,search, ,duckduckgo, ,ddg, ,g
,image <search>

Searches for images (with strict safe search). Use the arrows to flip through them.

Also: ,img, ,duckduckgoimage, ,ddgimage
,lyrics <query>

Finds the lyrics to a song.

,manga <search>

Looks up a manga on MyAnimeList.

,movie <title>

Looks up a movie.

Also: ,film
,movie expand <title>

Looks up a movie with the full description and more details.

Also: ,more
,ocr [image link or attachment]

Reads the text in an image.

,ocrtr <to language> [image link or attachment]

Reads the text in an image and translates it.

,reverseimage [image link or attachment]

Gives links to search for where an image came from.

Also: ,reverse, ,sauce
,tone [text]

Reads the tone of a message: how friendly, sarcastic, or toxic it sounds. Reply to a message to check it.

,translate <to language> [from language] <text>

Translates text into another language. Reply to a message to translate it.

Also: ,tr
,tts [language] <text>

Turns text into a spoken .mp3. Start with a language code (like `ja` or `es`) for another voice.

Also: ,speak
,tvshow <title>

Looks up a TV show.

Also: ,tv, ,show
,urban <word>

Looks up a word on Urban Dictionary. Use the arrows to see more definitions.

Also: ,ud, ,urbandictionary
,weather <place>

Shows the weather for a city: right now, the next 12 hours, and the week.

Also: ,forecast
,wolfram <query>

Asks Wolfram|Alpha a question, like a math problem or a fact.

Also: ,wa, ,calc

Pictures commands

,lego [image link or attachment] [--size 16-64]

Rebuilds an image out of Lego bricks.

Also: ,legofy
,makegif [video link or attachment] [--fps 5-20]

Turns a short video into a GIF. Add --fast to speed it up 2x. Premium.

Also: ,gif, ,togif
,quote [message link, reply, or text]

Turns a message into a quote card. Reply to a message, give its link, or type the quote.

Also: ,q

Roleplay commands

,bite <member>

Bites someone, with a random anime GIF.

,bonk <member>

Bonks someone, with a random anime GIF.

,cuddle <member>

Cuddles someone, with a random anime GIF.

,handhold <member>

Holds hands with someone, with a random anime GIF.

,highfive <member>

High-fives someone, with a random anime GIF.

,hug <member>

Hugs someone, with a random anime GIF.

,kiss <member>

Kisses someone, with a random anime GIF.

,lick <member>

Licks someone, with a random anime GIF.

,nuzzle <member>

Nuzzles someone, with a random anime GIF.

,pat <member>

Pats someone, with a random anime GIF.

,poke <member>

Pokes someone, with a random anime GIF.

,punch <member>

Punches someone, with a random anime GIF.

,slap <member>

Slaps someone, with a random anime GIF.

,tickle <member>

Tickles someone, with a random anime GIF.

,wave <member>

Waves at someone, with a random anime GIF.

Social commands

,instagram <user>

Shows an Instagram profile: followers, following, posts, and bio.

Also: ,ig, ,insta
,lastfm [member]

Shows the song you (or someone else) are listening to on Last.fm.

Also: ,fm
,lastfm recent [member]

Your last 10 songs.

Also: ,history
,lastfm set <username>

Links your Last.fm account.

Also: ,link, ,login
,lastfm top [artists | tracks | albums] [7d | 30d | 3m | 6m | 1y | all] [user]

Your top 10 artists, tracks or albums over a time range.

,lastfm unset

Unlinks your Last.fm account.

Also: ,unlink, ,logout, ,remove
,roblox <user>

Shows a Roblox profile: friends, followers, and when they joined.

Also: ,rblx
,twitch <user>

Shows a Twitch profile: followers, and whether they're live.

,twitter <user>

Shows an X (Twitter) profile: followers, following, posts, and bio.

Also: ,x, ,tw
,video <link>

Posts the video from a TikTok, Instagram, X, or YouTube Shorts link. Pinging khari with a link works too.

Also: ,dl, ,download
,youtube <channel>

Shows a YouTube channel: subscribers, videos, and the latest upload.

Also: ,yt

Confessions commands

,confess <confession>

Posts an anonymous confession. Use the slash command so nobody sees you send it.

,confessions

Anonymous confessions: pick the channel, and block or delete confessions by number.

Also: ,confession
,confessions block <number>

Stops whoever wrote a confession from posting more, without showing who it was.

Also: ,mute, ,ban
,confessions channel <#channel | off>

Sets where confessions are posted, or turns them off.

,confessions delete <number>

Deletes a confession's message.

Also: ,remove
,confessions unblock <number>

Lets whoever wrote a confession post again.

Also: ,unmute, ,unban

General commands

,fun 8ball <question>

Ask the magic 8-ball a yes or no question.

,fun choose <options>

Picks one of the things you give it. Separate them with | or commas.

,fun coinflip

Flips a coin.

,fun roll [dice=d6]

Rolls dice, like d20 or 2d6. Just a number rolls 1 to that number.

,fun ship <first> [second]

Shows how well two people match. With one person, it ships them with you.

,fun tictactoe [opponent]

Play tic-tac-toe against someone, or against khari if you don't pick anyone.

,fun wyr

Asks a would-you-rather question. Everyone can vote.

,social instagram <user>

Shows an Instagram profile: followers, following, posts, and bio.

,social roblox <user>

Shows a Roblox profile: friends, followers, and when they joined.

,social twitch <user>

Shows a Twitch profile: followers, and whether they're live.

,social twitter <user>

Shows an X (Twitter) profile: followers, following, posts, and bio.

,social video <link>

Posts the video from a TikTok, Instagram, X, or YouTube Shorts link.

,social youtube <channel>

Shows a YouTube channel: subscribers, videos, and the latest upload.