All Commands
Every khari command in one place. Press Ctrl K to search.
<name> is required[name] is optional[days=30] shows the defaultActions commands
,ban <user> [duration] [reason]Bans someone, optionally for a set time. Works on people who already left.
,b,hardban [user] [reason]Bans someone so only Whitelist 3 and 4 can unban them. khari bans them again if anyone else does.
,hb,hardban listShows everyone who's hardbanned.
,hardban remove <user> [reason]Lifts a hardban and unbans them.
,lift,imagemute <member> [duration] [reason]Gives the Image Muted role: no images, files, or link embeds. Indefinite unless you give a duration.
,imute,kick <member> [reason]Kicks a member from the server.
,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 endUnlocks every channel the lockdown locked.
,modsetOpens 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.
,mutesetupCreates 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.
,clear,reactionmute <member> [duration] [reason]Gives the Reaction Muted role: no adding reactions. Indefinite unless you give a duration.
,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.
,to,unban <user> [reason]Unbans someone by their user ID.
,unimagemute <member> [reason]Removes the Image Muted role.
,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.
,unrmute,untimeout <member> [reason]Removes a member's timeout.
,unto,warn <member> [reason]Warns a member. Enough warnings can trigger an automatic punishment.
,wCases commands
,appealsBan 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 offTurns 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.
,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.
,warnthresholdAutomatic punishments when someone reaches a number of warnings.
,wt,warnthreshold add <count> <"timeout"|"mute"|"kick"|"ban"> [duration]At this many warnings, apply a timeout, mute, kick, or ban.
,warnthreshold listShows 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.
,modmessage, ,punishmessage,invoke listShows the punishment messages this server changed.
,view,invoke variablesShows what you can put in a punishment message.
,varsChannels commands
,imgonlyChannels where every message needs an image or video. Captions are fine; text alone is deleted.
,imageonly, ,gallery,imgonly add <channel>Makes a channel image-only.
,imgonly listShows every image-only channel.
,imgonly remove <channel>Lets a channel take normal messages again.
Protection commands
,honeypotA bait channel real members are told not to type in. Spam bots that post there get punished.
,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 listShows every honeypot channel.
,honeypot remove <channel>Stops a channel being a honeypot.
Auto-mod commands
,automodOpens the auto-mod panel: set up every filter from a dropdown.
,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 linksWebsites the link filter allows. Everything else is blocked when the filter is on.
,automod links allow <domain>Allows a website (and its subdomains).
,automod links listShows the allowed websites.
,automod links remove <domain>Stops allowing a website.
,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 wordsThe banned word list. Add * to match word endings, like bad*.
,automod words add <words>Adds words to the list, separated by spaces.
,automod words listShows the banned word list (only you can see it on slash).
,automod words remove <words>Removes words from the list.
Word filter commands
,filterBlocked 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 listShows 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 links <#channel|all> <on|off> [--do action] [--threshold N]Deletes links to websites you haven't whitelisted.
,filter links exempt <role|list>Exempts a role from this filter (run again to undo), or `list` shows the exempt roles.
,filter links whitelist <url>Allows links to a website (and its subdomains). Run again to stop allowing it.
,allow,filter listShows 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 resetClears 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.
,allow,filter wordmigrateCopies your blocked words and mention limit into Discord's own AutoMod, so Discord blocks them instantly.
,migrate, ,syncReview queue commands
,reviewqueueWhere flagged messages go for staff to decide on.
,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 offTurns the review queue off. Filters set to review will just delete instead.
Anti-nuke commands
,antinukeOpens the anti-nuke panel: see and change every setting from a dropdown.
,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 offTurns anti-nuke off (after 10 minutes, unless the owner does it).
,antinuke onTurns 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.
,panicEmergency: removes every whitelist level and pauses every bot admin and admin role, instantly.
,panic liftEnds 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.
,wl, ,godtier, ,god,whitelist infoShows what each whitelist level does. Only for whitelisted members.
,levels, ,tiers,whitelist listShows 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 listShows 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.
,adminroles,adminrole add <role>Lets everyone with a role use every command except Security ones.
,adminrole listShows 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.
,fakeperms, ,fp,fakepermissions add <role> <permission>Gives a role a bot-only permission, like ban_members.
,fakepermissions listShows every role's fake permissions.
,fakepermissions remove <role> <permission>Takes a fake permission away from a role.
,fakepermissions resetClears every fake permission in this server.
,modlimitLimits for people using fake permissions: uses per hour, and the longest timeout or ban.
,modlimit listShows 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
,ranksOpens 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 limitsShows 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.
,topManagement 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
,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.
,colour,role create <name> [colour] [colour]Makes a new role, with an optional colour or two-colour gradient at the end.
,make, ,new,role delete <role>Deletes a role, after you confirm.
,del,role hoist <role>Turns showing a role's members separately in the member list on or off.
,separate,role humans <role> [remove]Gives a role to every human in the server. Add "remove" at the end to take it away instead.
,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.
,inrole, ,list,role mentionable <role>Turns letting everyone @mention a role on or off.
,pingable,role move <role> <above|below> <other role>Moves a role just above or below another role.
,position,role remove <who> <role>Removes one or more roles from someone (split them with commas). Name a role first to remove it from
,take,role rename <role> <name>Changes a role's name.
,edit, ,name,role temp <member> <role> <duration>Gives someone a role that removes itself after a set time, like 2h or 7d.
,temporary,role tempsShows the temporary roles that will remove themselves, and when.
,templistBooster roles commands
,boosterroleBoosters get a role of their own to name, colour and give an icon.
,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.
,colour,boosterrole create <name> [colour] [colour]Makes your booster role, with an optional colour or gradient at the end.
,make,boosterrole deleteDeletes your booster role.
,remove,boosterrole icon <emoji, link, or image>Sets your booster role's icon from an emoji, an image link or an attached image.
,boosterrole listShows every booster role and who owns it.
,boosterrole rename <name>Renames your booster role.
,nameSelf-roles commands
,buttonroleButtons on a message that give or take a role when pressed.
,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 listShows 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 resetRemoves every role button in the server.
,clear,reactionroleReactions on any message that give a role when added, and take it when removed.
,rrole,reactionrole add <message link> <emoji> <role>Adds a reaction role to any message.
,reactionrole listShows 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 resetRemoves every reaction role in the server.
,clear,reactionrole restore <on|off>Whether people get their reaction roles back when they leave and rejoin.
,selfrolesOpens the self-role menu: panels where members pick roles with buttons, a dropdown, or reactions.
,selfrole, ,reactionroles, ,rrAuto-roles commands
,autoroleOpens the auto-role menu: roles for new people, roles for new bots, and giving roles back on rejoin.
,autoroles,autorole add <role> [humans|bots]Gives a role to everyone who joins (or every new bot, with `bots`).
,autorole listShows every auto-role.
,autorole remove <role>Stops giving a role to people who join.
,autorole resetRemoves every auto-role.
,clearVanity roles commands
,vanityrolesOpens the vanity roles menu: roles for everyone repping the server in their status.
,vanityrole, ,statusroles, ,reprolesSearch commands
,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 listShows 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 toggleTurns invite tracking on or off.
,invites topShows the members who invited the most people that stayed.
Daily summary commands
,summaryA 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 offTurns the daily summary off.
,summary previewShows 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
,prefixShows the server's prefix and your personal one.
,prefix panelOpens the prefix menu, with a dropdown to change the server's prefix or your own.
,menu, ,setup,prefix resetSets the server's prefix back to the default.
,prefix set <prefix>Changes the server's prefix. The new one replaces the old one.
,selfprefixShows your personal prefix. It works on top of the server prefix, in every server.
,selfprefix resetRemoves your personal prefix.
,selfprefix set <prefix>Sets your personal prefix.
,selfprefix toggleTurns personal prefixes on or off in this server.
Aliases commands
,aliasShort 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 listShows 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 listShows 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.
,rc,restrictcommand add <command> <role>Gives a role exclusive permission to use a command.
,restrictcommand listShows every restricted command and its roles.
,restrictcommand remove <command> <role>Removes a role's exclusive permission to use a command.
,restrictcommand resetRemoves every command restriction at once.
Premium commands
,aiAI 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.
,channels,ai offTurns AI chat off. Commands still work.
,ai onTurns AI chat on.
,ai personality <personality>Sets how the AI talks here, or `reset` for the default.
,persona,ai role <role>Only people with a role can use the AI, or `everyone` for anyone.
,brandCustom branding (premium): my name, picture, and banner in this server.
,branding,brand avatar [link]Sets my profile picture here: attach one, reply to one, or `reset`.
,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`.
,nick, ,nickname,brand resetPuts my name, picture, and banner back to normal here.
Info commands
,avatar [user]Shows someone's avatar at full size. Shows their server avatar too, if they have one.
,av, ,pfp,banner [user]Shows someone's profile banner at full size.
,botinfoShows khari's speed, uptime, and how many servers it's in.
,about, ,botstats,botpingThe 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.
,ci,help [query]Shows khari's commands, or how to use one command.
,membercountShows how many members the server has.
,mc,pingShows how fast khari is responding.
,rolesLists every role in the server, top to bottom, with how many members each has.
,rolelist, ,allroles,servericonShows the server's icon at full size.
,icon,serverinfoShows the server's owner, age, members, channels, roles, and boosts.
,si, ,guildinfo,userinfo [member]Shows someone's account age, join date, roles, and badges. Staff also see their cases.
,whois, ,uiStats commands
,leaderboard ["messages"|"voice"=messages] ["today"|"week"|"month"|"all"=all]Shortcut for the message or voice leaderboard.
,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 ignoredLists 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.
,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.
,overview, ,guild,stats voice ["today"|"week"|"month"|"all"=all]Shows the top 10 members by time in voice, and where you place.
,vcPersonal 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.
,hl,highlight add <word>Adds a word or phrase to your highlights.
,highlight listShows your highlights in this server.
,highlight remove <word>Removes a word from your highlights.
,jumbo <emoji>Shows an emoji at full size.
,bigemoji, ,enlarge,remind <duration> <text>Reminds you about something by DM after a while.
,reminder, ,remindme,remind cancel <reminder_id>Cancels one of your reminders by its number.
,delete,remind here <duration> <text>Reminds you in this channel instead of by DM.
,remind listShows your reminders.
,time [member]Shows someone's local time, if they've set their time zone.
,timezoneShows your time zone and local time, or how to set one.
,tz,timezone removeForgets 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.
,autoresponderAutomatic replies to trigger words. Use {user}, {server}, or {membercount} in the reply.
,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 listShows every autoresponder.
,autoresponder remove <trigger>Removes an autoresponder by its number or trigger.
,autoresponder resetRemoves every autoresponder.
,clear,autoresponder roleGives 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.
,edit,autoresponder variablesShows what you can put in a reply.
,vars,clearsnipeClears every sniped message, edit and reaction in this channel.
,cs, ,clearsnipes,editsnipe [number]Shows a recently edited message in this channel, before and after. Add a number to go further back.
,esnipe,embedOpens 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.
,emojiLists the server's emojis. Add, remove and rename them with the options.
,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.
,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 listLists the server's emojis.
,emoji remove <emojis>Deletes up to 10 of the server's emojis.
,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.
,rh, ,reactionlog,reactionsnipe [number]Shows a reaction someone recently removed in this channel.
,rsnipe, ,rs,say <channel> <message>Posts a message as khari.
,scheduleMessages khari posts later, once or on repeat.
,schedule add <channel> <when> <text>Posts a message once, after a while (like 2h or 1d).
,schedule listShows 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).
,servertoolsOpens the server tools menu: sticky messages, autoresponders, scheduled messages, and auto-publish.
,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.
,stickerLists the server's stickers. Add, remove and rename them with the options.
,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.
,create, ,upload,sticker listLists the server's stickers.
,sticker remove <name>Deletes one of the server's stickers.
,delete, ,del,sticker rename <name> | <new name>Renames one of the server's stickers. Separate the old and new names with |.
,stickyMessages 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.
,t,tag author <name>Shows who made a tag, when, and how often it's used.
,owner, ,info,tag create <name> <content>Saves a tag.
,add,tag delete <name>Deletes a tag.
,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 randomShows a random tag.
,tag rename <name> <new_name>Renames a tag.
,tag resetDeletes every tag in this server.
,tag search <keyword>Finds tags with a word in their name or text.
,findReactions commands
,noselfreactStops people reacting to their own messages (great for starboards and voting).
,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 listShows the watched emojis.
,noselfreact exempt <member, channel or role>Exempts a member, channel or role. Run again to undo.
,noselfreact exempt listShows 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".
,prevreact, ,pr,previousreact add <emoji> <trigger word>Adds a previous-message reaction trigger.
,previousreact clearRemoves every previous-message reaction trigger.
,reset,previousreact delete <emoji> <trigger word>Removes one previous-message reaction from a trigger word.
,remove,previousreact deleteall <trigger>Removes every previous-message reaction for a trigger word.
,removeall,previousreact listShows every previous-message reaction trigger.
,previousreact owner <trigger>Shows who added a previous-message reaction trigger.
,author,reaction <message link> <emojis>Adds reactions to a message. Also sets up trigger words and auto-reactions.
,react, ,reactions,reaction add <emoji> <trigger word>Reacts with an emoji to every message that says a trigger word.
,reaction clearRemoves every reaction trigger in the server.
,reset,reaction delete <emoji> <trigger word>Removes one reaction from a trigger word.
,remove,reaction deleteall <trigger>Removes every reaction for a trigger word.
,removeall,reaction listShows 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.
,channel, ,auto,reaction messages listShows every channel with auto-reactions.
,reaction owner <trigger>Shows who added a trigger word's reactions.
,authorWelcome commands
,welcomeOpens the welcome menu: welcome, leave, and boost messages, the join DM, and the image card.
,greetTickets 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 claimClaims 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.
,ticketsOpens 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.
,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 listShows 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.
,bday,birthday listShows the next birthdays in this server.
,upcoming,birthday removeRemoves your birthday.
,birthday set <date>Sets your birthday, for every server with khari. The year is optional and only you see it.
,birthday setupOpens 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.
,eightball, ,8b,blackteaOpens a Blacktea lobby. Players join with a button, then race to type words with the given letters.
,bt,blacktea settingsOpens the Blacktea settings: the turn timer, starting lives, and lobby time.
,setup,blacktea stats [member]Shows Blacktea wins for you or someone else, and the server leaderboard.
,leaderboard, ,lb,blacktea stopEnds 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.
,pick,coinflipFlips a coin.
,flip, ,coin,roll [dice=d6]Rolls dice, like d20 or 2d6. Just a number rolls 1 to that number.
,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.
,ttt,tictactoe leaderboardShows who has the most tic-tac-toe wins in this server.
,lb, ,top,tictactoe statistics [member]Shows someone's tic-tac-toe wins, losses and ties in this server.
,stats,wyrAsks a would-you-rather question. Everyone can vote.
,wouldyourather, ,ratherGames commands
,juulThe 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).
,flavour,juul hitHits the juul, if you have it.
,rip,juul pass <member>Passes the juul to someone else.
,give,juul statsShows who's hit the juul the most.
,leaderboard, ,top,juul stealTries to steal the juul. It works about a third of the time, once a minute.
,snatch,juul toggleTurns 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.
,familytree, ,tree,runawayLeaves your parent. Your own children stay with you.
,leavefamilyLookups 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.
,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).
,search, ,duckduckgo, ,ddg, ,g,image <search>Searches for images (with strict safe search). Use the arrows to flip through them.
,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.
,film,movie expand <title>Looks up a movie with the full description and more details.
,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.
,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.
,tr,tts [language] <text>Turns text into a spoken .mp3. Start with a language code (like `ja` or `es`) for another voice.
,speak,tvshow <title>Looks up a TV show.
,tv, ,show,urban <word>Looks up a word on Urban Dictionary. Use the arrows to see more definitions.
,ud, ,urbandictionary,weather <place>Shows the weather for a city: right now, the next 12 hours, and the week.
,forecast,wolfram <query>Asks Wolfram|Alpha a question, like a math problem or a fact.
,wa, ,calcPictures commands
,lego [image link or attachment] [--size 16-64]Rebuilds an image out of Lego bricks.
,legofy,makegif [video link or attachment] [--fps 5-20]Turns a short video into a GIF. Add --fast to speed it up 2x. Premium.
,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.
,qRoleplay 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.
,ig, ,insta,lastfm [member]Shows the song you (or someone else) are listening to on Last.fm.
,fm,lastfm recent [member]Your last 10 songs.
,history,lastfm set <username>Links your Last.fm account.
,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 unsetUnlinks your Last.fm account.
,unlink, ,logout, ,remove,roblox <user>Shows a Roblox profile: friends, followers, and when they joined.
,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.
,x, ,tw,video <link>Posts the video from a TikTok, Instagram, X, or YouTube Shorts link. Pinging khari with a link works too.
,dl, ,download,youtube <channel>Shows a YouTube channel: subscribers, videos, and the latest upload.
,ytConfessions commands
,confess <confession>Posts an anonymous confession. Use the slash command so nobody sees you send it.
,confessionsAnonymous confessions: pick the channel, and block or delete confessions by number.
,confession,confessions block <number>Stops whoever wrote a confession from posting more, without showing who it was.
,mute, ,ban,confessions channel <#channel | off>Sets where confessions are posted, or turns them off.
,confessions delete <number>Deletes a confession's message.
,remove,confessions unblock <number>Lets whoever wrote a confession post again.
,unmute, ,unbanGeneral 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 coinflipFlips 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 wyrAsks 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.
khari