Appearance
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
/helpto 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
- Pick the command category for your task.
- Start from the slash example.
- Use the "Use when" guidance to avoid the wrong action.
- Keep moderation/modmail reasons short and factual for better logs.
Setup Commands
| Command | Purpose | Use when | Example |
|---|---|---|---|
/setup run | guided setup: recommended defaults or customize, with a review before anything is created | new guild or full check-up | /setup run |
/setup status | current setup state and verification | validate after config changes | /setup status verify:true |
/setup roles | configure mod/admin roles | role mapping is missing/wrong | /setup roles |
/setup language | set guild language | localize dashboard/help output | /setup language language:pt |
/setup logging | logging wizard only | split routes without rerunning full setup | /setup logging |
/setup modmail | modmail wizard only | support team onboarding | /setup modmail |
/setup welcomer | onboarding/booster wizard | tune join + boost messaging | /setup welcomer |
/setup chatbot | ambient chat room wizard | enable controlled AI room behavior | /setup chatbot |
/setup automod | automod preset wizard | start anti-spam baseline quickly | /setup automod |
/setup starboard | starboard quick setup | add highlights channel | /setup starboard |
Moderation Commands
| Command | Purpose | Use when | Example |
|---|---|---|---|
/mod warn | warning + strike | low/medium severity behavior issue | /mod warn member:@user reason:Spam points:1 |
/mod mute | timeout (Discord timeout) | cooling-off interval is enough | /mod mute member:@user minutes:30 reason:Cooldown |
/mod kick | remove member | immediate removal needed but not permanent | /mod kick member:@user reason:Severe disruption |
/mod ban | ban in-server or by user ID | severe abuse, raids, or evasion | /mod ban user_id:123456789012345678 reason:Raid |
/mod massban | comma/space-separated ID bulk ban | raid waves with many known IDs | /mod massban user_ids:111,222,333 reason:Raid wave |
/mod cases | case history for a user | review prior enforcement before new action | /mod cases member:@user |
/mod strike add | add strike points | policy uses cumulative escalation | /mod strike add member:@user points:2 reason:Repeated spam |
/mod strike list | show active strikes | decide threshold-based next step | /mod strike list member:@user |
/mod strike clear | clear active strikes | appeal approved or record cleanup | /mod strike clear member:@user |
/mod note add | add staff note | context needed for future actions | /mod note add member:@user note:Watch for evasion alt |
/mod note list | list staff notes | pre-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:
- Warn for first non-severe offense.
- Timeout for repeated disruption.
- Kick for immediate disruption that may return compliant.
- Ban for severe abuse/raids/evasion.
- Add notes when future staff need context.
Modmail Commands
| Command | Purpose | Use when | Example |
|---|---|---|---|
/modmail open | open a staff conversation from server context | proactive outreach by staff | /modmail open user:@member initial_message:How can we help? |
/modmail status | show conversation state | check wait time, counts, priority, tags and SLA quickly | /modmail status |
/modmail note | internal note | add private internal context | /modmail note message:User confirmed issue reproduced |
/modmail reply | identified staff reply | send official response from named staff | /modmail reply message:We reviewed your report and took action. |
/modmail anon | anonymous staff reply | protect staff identity in sensitive cases | /modmail anon message:We are reviewing this now. |
/modmail subscribe | subscribe to user-reply pings | follow a conversation closely during active handling | /modmail subscribe |
/modmail unsubscribe | stop user-reply pings | handoff or reduced conversation ownership | /modmail unsubscribe |
/modmail block add | stop a member opening modmail | repeat abuse | /modmail block add member:@user reason:Harassing staff |
/modmail block remove | allow a blocked member again | second chance | /modmail block remove member:@user |
/modmail block list | show blocked members | audit the list | /modmail block list |
/modmail snippet add | save a reply | answers you give often | /modmail snippet add name:rules content:Hi {user}, our rules are in #rules. |
/modmail snippet send | send a saved reply | quick, consistent answers | /modmail snippet send name:rules |
/modmail snippet list | list saved replies | find the right name | /modmail snippet list |
/modmail snippet remove | delete a saved reply | retire an old answer | /modmail snippet remove name:rules |
/modmail stats | team summary | see volume, waits and first-reply times | /modmail stats days:7 |
/modmail sla | reply target and auto-close | set expectations and tidy idle threads | /modmail sla hours:24 auto_close_hours:72 |
/modmail close | close and transcript | issue resolved or redirected | /modmail close reason:Resolved |
/modmail reopen | reopen closed conversation | continuation 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 replywhen staff identity should be visible. - Use
/modmail anonfor sensitive staff interactions. - Use
/modmail subscribeto receive pings when the user sends new messages. - Always include a close reason for transcript quality.
Music Commands
| Command | Purpose | Use when | Example |
|---|---|---|---|
/music join | join your voice channel | before direct playback commands | /music join |
/music play | queue track/playlist/URL | ad-hoc playback request | /music play query:linkin park numb |
/music queue | current queue | moderation of queue order is needed | /music queue |
/music player | interactive player embed | operators need button controls | /music player |
/music skip | skip current track | current track should advance | /music skip |
/music pause / /music resume | pause or resume playback | temporary hold or continue | /music pause |
/music stop | stop playback and clear | session should end fully | /music stop |
/music shuffle | shuffle queue | random order is preferred | /music shuffle |
/music volume | change volume | server-level comfort adjustment | /music volume volume:60 |
/music loop | loop mode | repeat track or queue intentionally | /music loop mode:queue |
/music radio | start/stop radio preset | continuous music without manual queueing | /music radio preset:lofi |
/music presets | show preset list | discover available radio seeds | /music presets |
Chat System Commands
| Command | Purpose | Use when | Example |
|---|---|---|---|
/chat ask (or /chat) | direct AI response | one-to-one request/answer | /chat ask message:give me a short plan for tonight |
/chat clear | clear your conversation history | reset local context after topic switch | /chat clear |
/chat status | Ollama/model health | diagnose response failures | /chat status |
/chat style tone | tone preference | personalize voice style | /chat style tone tone:casual |
/chat style verbosity | reply length | force shorter/longer responses | /chat style verbosity verbosity:short |
/chat style reset | reset style prefs | return to default behavior | /chat style reset |
/chat room set | configure ambient channel behavior | enable controlled spontaneous chat | /chat room set channel:#kaveh-chat reply_chance:0.08 |
/chat room show | show ambient config | audit channel/reply policy | /chat room show |
/chat room disable | disable ambient chat | reduce noise or reset behavior | /chat room disable |
Chat behavior guidance:
- Keep
/chat askfor direct utility. - Keep
/chat room setfor controlled ambient channels only. - Avoid ambient mode in moderation channels or ticket channels.
Leveling and Profiles
| Command | Purpose | Use when | Example |
|---|---|---|---|
/level profile | generated profile card | user progression summary | /level profile member:@user |
/level rank | quick rank snapshot | personal rank check | /level rank |
/level leaderboard | XP leaderboard | compare top activity | /level leaderboard period:month |
/level rep | give rep point | reward helpful member actions | /level rep member:@user |
/level rep-status | rep cooldown status | check when next rep is available | /level rep-status |
/level ranks | rank tier list | explain progression naming | /level ranks |
/level description | profile description | add public profile context | /level description text:Modmail specialist |
/level country | set country code | add profile metadata | /level country code:PT |
/level country-codes | list valid country codes | discover valid code list | /level country-codes page:1 |
/level background | profile background image | customize 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
| Command | Purpose | Use when | Example |
|---|---|---|---|
/info ping | gateway latency | quick runtime sanity check | /info ping |
/info guide | built-in tutorial card | quick refresher for staff | /info guide topic:moderation |
/info botinfo | runtime + commit summary | check the bot's version and uptime | /info botinfo |
/info serverinfo | server metadata + emoji paging | inspect guild structure | /info serverinfo |
/info userinfo | user profile summary | inspect member account metadata | /info userinfo member:@user |
/info avatar | avatar links | fetch profile image quickly | /info avatar member:@user |
/info translate | language translation | cross-language moderation/support | /info translate text:hello to_language:pt |
/info currency | currency conversion | quick exchange checks | /info currency amount:100 from_currency:EUR to_currency:USD |
/info weather | city/country weather | local forecast lookups | /info weather location:Lisbon,PT |
/info dictionary | word definition | clarify wording terms | /info dictionary word:resilient |
/info wiki | wikipedia lookup | summary 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