Kaveh
Skip to content

Command Reference ​

This page groups Kaveh commands by module and includes practical slash command examples.

Notes:

  • Every command is a slash command: type / in Discord and pick one.
  • Use /help to see the live command surface for your running build.
  • Looking for every command and its options? The Command Index is generated from the bot itself, so it is always complete. This page explains when to use the common ones.

How To Use This Page ​

  1. Pick the command category for your task.
  2. Start from the slash example.
  3. Use the "Use when" guidance to avoid the wrong action.
  4. Keep moderation/modmail reasons short and factual for better logs.

Setup Commands ​

CommandPurposeUse whenExample
/setup runguided setup: recommended defaults or customize, with a review before anything is creatednew guild or full check-up/setup run
/setup statuscurrent setup state and verificationvalidate after config changes/setup status verify:true
/setup rolesconfigure mod/admin rolesrole mapping is missing/wrong/setup roles
/setup languageset guild languagelocalize dashboard/help output/setup language language:pt
/setup logginglogging wizard onlysplit routes without rerunning full setup/setup logging
/setup modmailmodmail wizard onlysupport team onboarding/setup modmail
/setup welcomeronboarding/booster wizardtune join + boost messaging/setup welcomer
/setup chatbotambient chat room wizardenable controlled AI room behavior/setup chatbot
/setup automodautomod preset wizardstart anti-spam baseline quickly/setup automod
/setup starboardstarboard quick setupadd highlights channel/setup starboard

Moderation Commands ​

CommandPurposeUse whenExample
/mod warnwarning + strikelow/medium severity behavior issue/mod warn member:@user reason:Spam points:1
/mod mutetimeout (Discord timeout)cooling-off interval is enough/mod mute member:@user minutes:30 reason:Cooldown
/mod kickremove memberimmediate removal needed but not permanent/mod kick member:@user reason:Severe disruption
/mod banban in-server or by user IDsevere abuse, raids, or evasion/mod ban user_id:123456789012345678 reason:Raid
/mod massbancomma/space-separated ID bulk banraid waves with many known IDs/mod massban user_ids:111,222,333 reason:Raid wave
/mod casescase history for a userreview prior enforcement before new action/mod cases member:@user
/mod strike addadd strike pointspolicy uses cumulative escalation/mod strike add member:@user points:2 reason:Repeated spam
/mod strike listshow active strikesdecide threshold-based next step/mod strike list member:@user
/mod strike clearclear active strikesappeal approved or record cleanup/mod strike clear member:@user
/mod note addadd staff notecontext needed for future actions/mod note add member:@user note:Watch for evasion alt
/mod note listlist staff notespre-action context review/mod note list member:@user limit:10

Automod and appeals:

  • /automod toggle enabled:true
  • /automod status
  • /automod thresholds ...
  • /automod blocklist add term:...
  • /appeal submit reason:...
  • /appeal review ...

Moderation decision baseline:

  1. Warn for first non-severe offense.
  2. Timeout for repeated disruption.
  3. Kick for immediate disruption that may return compliant.
  4. Ban for severe abuse/raids/evasion.
  5. Add notes when future staff need context.

Modmail Commands ​

CommandPurposeUse whenExample
/modmail openopen a staff conversation from server contextproactive outreach by staff/modmail open user:@member initial_message:How can we help?
/modmail statusshow conversation statecheck wait time, counts, priority, tags and SLA quickly/modmail status
/modmail noteinternal noteadd private internal context/modmail note message:User confirmed issue reproduced
/modmail replyidentified staff replysend official response from named staff/modmail reply message:We reviewed your report and took action.
/modmail anonanonymous staff replyprotect staff identity in sensitive cases/modmail anon message:We are reviewing this now.
/modmail subscribesubscribe to user-reply pingsfollow a conversation closely during active handling/modmail subscribe
/modmail unsubscribestop user-reply pingshandoff or reduced conversation ownership/modmail unsubscribe
/modmail block addstop a member opening modmailrepeat abuse/modmail block add member:@user reason:Harassing staff
/modmail block removeallow a blocked member againsecond chance/modmail block remove member:@user
/modmail block listshow blocked membersaudit the list/modmail block list
/modmail snippet addsave a replyanswers you give often/modmail snippet add name:rules content:Hi {user}, our rules are in #rules.
/modmail snippet sendsend a saved replyquick, consistent answers/modmail snippet send name:rules
/modmail snippet listlist saved repliesfind the right name/modmail snippet list
/modmail snippet removedelete a saved replyretire an old answer/modmail snippet remove name:rules
/modmail statsteam summarysee volume, waits and first-reply times/modmail stats days:7
/modmail slareply target and auto-closeset expectations and tidy idle threads/modmail sla hours:24 auto_close_hours:72
/modmail closeclose and transcriptissue resolved or redirected/modmail close reason:Resolved
/modmail reopenreopen closed conversationcontinuation required after close/modmail reopen

Config commands:

  • /modmail config
  • /modmail anonymous enabled:true
  • /modmail webhooks enabled:true
  • /modmail ping-role role:@Support
  • /modmail open-message template:...
  • /modmail sla hours:24

Response mode guidance:

  • Modmail channel messages are internal-only staff discussion.
  • Use /modmail reply when staff identity should be visible.
  • Use /modmail anon for sensitive staff interactions.
  • Use /modmail subscribe to receive pings when the user sends new messages.
  • Always include a close reason for transcript quality.

Music Commands ​

CommandPurposeUse whenExample
/music joinjoin your voice channelbefore direct playback commands/music join
/music playqueue track/playlist/URLad-hoc playback request/music play query:linkin park numb
/music queuecurrent queuemoderation of queue order is needed/music queue
/music playerinteractive player embedoperators need button controls/music player
/music skipskip current trackcurrent track should advance/music skip
/music pause / /music resumepause or resume playbacktemporary hold or continue/music pause
/music stopstop playback and clearsession should end fully/music stop
/music shuffleshuffle queuerandom order is preferred/music shuffle
/music volumechange volumeserver-level comfort adjustment/music volume volume:60
/music looploop moderepeat track or queue intentionally/music loop mode:queue
/music radiostart/stop radio presetcontinuous music without manual queueing/music radio preset:lofi
/music presetsshow preset listdiscover available radio seeds/music presets

Chat System Commands ​

CommandPurposeUse whenExample
/chat ask (or /chat)direct AI responseone-to-one request/answer/chat ask message:give me a short plan for tonight
/chat clearclear your conversation historyreset local context after topic switch/chat clear
/chat statusOllama/model healthdiagnose response failures/chat status
/chat style tonetone preferencepersonalize voice style/chat style tone tone:casual
/chat style verbosityreply lengthforce shorter/longer responses/chat style verbosity verbosity:short
/chat style resetreset style prefsreturn to default behavior/chat style reset
/chat room setconfigure ambient channel behaviorenable controlled spontaneous chat/chat room set channel:#kaveh-chat reply_chance:0.08
/chat room showshow ambient configaudit channel/reply policy/chat room show
/chat room disabledisable ambient chatreduce noise or reset behavior/chat room disable

Chat behavior guidance:

  • Keep /chat ask for direct utility.
  • Keep /chat room set for controlled ambient channels only.
  • Avoid ambient mode in moderation channels or ticket channels.

Leveling and Profiles ​

CommandPurposeUse whenExample
/level profilegenerated profile carduser progression summary/level profile member:@user
/level rankquick rank snapshotpersonal rank check/level rank
/level leaderboardXP leaderboardcompare top activity/level leaderboard period:month
/level repgive rep pointreward helpful member actions/level rep member:@user
/level rep-statusrep cooldown statuscheck when next rep is available/level rep-status
/level ranksrank tier listexplain progression naming/level ranks
/level descriptionprofile descriptionadd public profile context/level description text:Modmail specialist
/level countryset country codeadd profile metadata/level country code:PT
/level country-codeslist valid country codesdiscover valid code list/level country-codes page:1
/level backgroundprofile background imagecustomize profile card look/level background image:<attachment>

Admin level controls:

  • /level config
  • /level toggle enabled:true
  • /level xp min:15 max:30
  • /level cooldown seconds:45
  • /level message-length characters:5
  • /level announce enabled:true

Info and Utility Commands ​

CommandPurposeUse whenExample
/info pinggateway latencyquick runtime sanity check/info ping
/info guidebuilt-in tutorial cardquick refresher for staff/info guide topic:moderation
/info botinforuntime + commit summarycheck the bot's version and uptime/info botinfo
/info serverinfoserver metadata + emoji paginginspect guild structure/info serverinfo
/info userinfouser profile summaryinspect member account metadata/info userinfo member:@user
/info avataravatar linksfetch profile image quickly/info avatar member:@user
/info translatelanguage translationcross-language moderation/support/info translate text:hello to_language:pt
/info currencycurrency conversionquick exchange checks/info currency amount:100 from_currency:EUR to_currency:USD
/info weathercity/country weatherlocal forecast lookups/info weather location:Lisbon,PT
/info dictionaryword definitionclarify wording terms/info dictionary word:resilient
/info wikiwikipedia lookupsummary research inside Discord/info wiki query:Discord

Fun and Owner/Admin Commands ​

Community/fun examples:

  • /fun cat, /fun dog, /fun fox, /fun bunny
  • /fun howgay member:@user
  • /fun roll sides:20
  • /fun trivia

Owner/admin examples:

  • /status ... (presence update)
  • /self-update (pull + restart path)
  • /restart
  • /shutdown
  • /sync

Use owner/admin commands only from trusted operator accounts.

Role Bundles (Quick Picks) ​

Owner/Admin command bundle:

  • /setup run
  • /setup status verify:true
  • /setup logging
  • /setup modmail
  • /setup welcomer

Moderator command bundle:

  • /mod warn
  • /mod mute
  • /mod cases
  • /mod note add
  • /modmail status
  • /modmail subscribe

Support command bundle:

  • /modmail status
  • /modmail anon
  • /modmail note
  • /modmail close

Community team bundle:

  • /music play
  • /music radio
  • /chat room show
  • /level leaderboard
  • /info guide topic:dashboard