XP and reputation
/rank
Shows your current level, XP, server rank position, message count, and a progress bar toward the next level. You can look up any other member by passing the optionaluser option.
Permission: Everyone
Requires
config.reputation.enabled to be true. Members earn XP by sending messages, subject to a per-user cooldown (config.reputation.xpCooldownSeconds).Options
Options
| Option | Type | Required | Description |
|---|---|---|---|
user | User | No | User to look up. Defaults to yourself |
Examples
Examples
- Level — current level computed from total XP
- XP — total XP earned vs. the threshold for the next level
- Server rank — your position compared to all other members by XP
- Messages — total message count tracked in this server
- Progress bar — visual indicator of progress to the next level
/leaderboard
Displays the top 10 members in the server by XP. Entries include a medal for the top three positions, each member’s display name, level, and total XP. Permission: EveryoneRequires
config.reputation.enabled to be true./profile
Displays a member’s engagement statistics: messages sent, reactions given, reactions received, days active, first seen date, last active date, and an activity badge based on days active. Permission: EveryoneRequires
config.engagement.enabled to be true.config.engagement.activityBadges):
| Threshold | Badge |
|---|---|
| 90+ days active | 👑 Legend |
| 30+ days active | 🌳 Veteran |
| 7+ days active | 🌿 Regular |
| 0+ days active | 🌱 Newcomer |
Options
Options
| Option | Type | Required | Description |
|---|---|---|---|
user | User | No | User to look up. Defaults to yourself |
Examples
Examples
AFK status
/afk
Sets or clears your AFK status. When you are AFK and someone mentions you, the bot sends a notice in the channel with your AFK reason. When you next send a message, the bot automatically clears your status and sends you a summary of who pinged you. Permission: EveryoneRequires
config.afk.enabled to be true.- afk set
- afk clear
Marks you as AFK with an optional reason (up to 200 characters).
| Option | Type | Required | Description |
|---|---|---|---|
reason | String | No | Why you are AFK. Defaults to AFK |
Reminders
/remind
Personal reminder system. Set a reminder for a future time using natural language or shorthand duration syntax. The bot DMs you (in the channel where you set the reminder) when the time arrives. Permission: EveryoneRequires
config.reminders.enabled to be true. The default per-user maximum is 25 active reminders (config.reminders.maxPerUser).- remind me
- remind list
- remind cancel
Creates a new reminder.
| Option | Type | Required | Description |
|---|---|---|---|
when | String | Yes | When to remind you. Supports natural language (in 2 hours, tomorrow at 3pm, next monday) and shorthand (5m, 2h, 1d) |
message | String | Yes | What to remind you about (up to 1000 characters) |
AI tools
/tldr
AI-powered summarizer that reads recent messages in the current channel and produces a structured summary with key topics, decisions made, action items, and notable links. Permission: EveryoneRequires
config.tldr.enabled to be true. There is a per-channel cooldown (default 300 seconds) to limit AI costs.Options
Options
| Option | Type | Required | Description |
|---|---|---|---|
count | Integer | No | Number of messages to summarize (1–200). Defaults to 50 |
hours | Integer | No | Summarize messages from the last N hours (1–168). When set, count is ignored |
Examples
Examples
- Key topics — main subjects discussed
- Decisions made — conclusions the group reached
- Action items — things people said they would do
- Notable links — URLs shared in the conversation
Voice activity
/voice
View voice activity stats and leaderboards, or export raw session data as CSV. Permission: Everyone (export subcommand requires Manage Server)Requires
config.voice.enabled to be true.- voice stats
- voice leaderboard
- voice export
Shows total voice time, session count, and favourite channel for yourself or another member.
| Option | Type | Required | Description |
|---|---|---|---|
user | User | No | Member to look up. Defaults to yourself |
Memory management
/memory
View and manage what the bot remembers about you. Memories are stored externally via mem0 and used to personalise AI responses across conversations. Permission: Everyone (admin subcommands require Manage Server or Administrator)
Requires
MEM0_API_KEY to be configured. Memory features are unavailable without it. Requires config.memory.enabled to be true.- memory view
- memory forget
- memory optout
- memory admin
Shows all memories the bot has stored about you (ephemeral).
GitHub feed
/github
Manage the GitHub activity feed for the server. Permission: Everyone forfeed list; Admin for all other subcommands
Requires
config.github.feed.enabled to be true./github feed add
/github feed add
Tracks a GitHub repository. Use
owner/repo format.| Option | Required | Description |
|---|---|---|
repo | Yes | Repository (e.g. VolvoxLLC/volvox-bot) |
/github feed remove
/github feed remove
Removes a repository from tracking.
| Option | Required | Description |
|---|---|---|
repo | Yes | Repository to stop tracking |
/github feed list
/github feed list
Lists all tracked repositories and the current feed channel.
/github feed channel
/github feed channel
Sets the channel where GitHub events are posted.
| Option | Required | Description |
|---|---|---|
channel | Yes | Text channel for the feed |
Support tickets
/ticket
Create and manage support tickets. Each ticket opens a private Discord thread visible to the member and moderators. Permission: Everyone foropen; Moderator for close, add, remove; Admin for panel
/ticket open
/ticket open
Opens a new support ticket and creates a private thread.
| Option | Required | Description |
|---|---|---|
topic | No | Brief description of the issue |
/ticket close
/ticket close
Closes the current ticket thread.
| Option | Required | Description |
|---|---|---|
reason | No | Reason for closing |
/ticket add and /ticket remove
/ticket add and /ticket remove
Adds or removes a member from the current ticket thread.
| Option | Required | Description |
|---|---|---|
user | Yes | The member to add or remove |
/ticket panel
/ticket panel
Posts a persistent panel with a Create Ticket button. Members click the button to open a ticket without using a slash command. Admin only.
Utility
/ping
Checks whether the bot is online and measures round-trip latency between your Discord client and the bot, plus the Discord API WebSocket heartbeat latency. Permission: Everyone This command takes no options.- Latency — milliseconds between your command and the bot’s reply
- API — Discord WebSocket ping in milliseconds