Skip to main content
Community commands are available to all server members (unless otherwise noted) and cover engagement, utility, and information features. Most community features must be enabled in the bot config before they work.

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 optional user 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).
OptionTypeRequiredDescription
userUserNoUser to look up. Defaults to yourself
/rank
/rank user:@alice
The rank card shows:
  • 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: Everyone
Requires config.reputation.enabled to be true.
This command takes no options.
/leaderboard

/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: Everyone
Requires config.engagement.enabled to be true.
Activity badge tiers (configurable via config.engagement.activityBadges):
ThresholdBadge
90+ days active👑 Legend
30+ days active🌳 Veteran
7+ days active🌿 Regular
0+ days active🌱 Newcomer
OptionTypeRequiredDescription
userUserNoUser to look up. Defaults to yourself
/profile
/profile user:@alice

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: Everyone
Requires config.afk.enabled to be true.
Marks you as AFK with an optional reason (up to 200 characters).
OptionTypeRequiredDescription
reasonStringNoWhy you are AFK. Defaults to AFK
/afk set
/afk set reason:Lunch break, back in 30

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: Everyone
Requires config.reminders.enabled to be true. The default per-user maximum is 25 active reminders (config.reminders.maxPerUser).
Creates a new reminder.
OptionTypeRequiredDescription
whenStringYesWhen to remind you. Supports natural language (in 2 hours, tomorrow at 3pm, next monday) and shorthand (5m, 2h, 1d)
messageStringYesWhat to remind you about (up to 1000 characters)
/remind me when:in 2 hours message:Review the PR
/remind me when:tomorrow at 9am message:Stand-up meeting
/remind me when:5m message:Check the deployment
Use /remind list to see reminder IDs before cancelling. You can only cancel reminders you created yourself.

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: Everyone
Requires config.tldr.enabled to be true. There is a per-channel cooldown (default 300 seconds) to limit AI costs.
OptionTypeRequiredDescription
countIntegerNoNumber of messages to summarize (1–200). Defaults to 50
hoursIntegerNoSummarize messages from the last N hours (1–168). When set, count is ignored
/tldr
/tldr count:100
/tldr hours:4
The summary embed includes four sections:
  • 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
Bot messages are excluded from the summary. If the channel has few human messages, the summary may be sparse.

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.
Shows total voice time, session count, and favourite channel for yourself or another member.
OptionTypeRequiredDescription
userUserNoMember to look up. Defaults to yourself
/voice stats
/voice stats user:@alice

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.
Shows all memories the bot has stored about you (ephemeral).
/memory view

GitHub feed

/github

Manage the GitHub activity feed for the server. Permission: Everyone for feed list; Admin for all other subcommands
Requires config.github.feed.enabled to be true.
Tracks a GitHub repository. Use owner/repo format.
OptionRequiredDescription
repoYesRepository (e.g. VolvoxLLC/volvox-bot)
/github feed add repo:VolvoxLLC/volvox-bot
Removes a repository from tracking.
OptionRequiredDescription
repoYesRepository to stop tracking
/github feed remove repo:VolvoxLLC/volvox-bot
Lists all tracked repositories and the current feed channel.
/github feed list
Sets the channel where GitHub events are posted.
OptionRequiredDescription
channelYesText channel for the feed
/github feed channel channel:#github-activity

Support tickets

/ticket

Create and manage support tickets. Each ticket opens a private Discord thread visible to the member and moderators. Permission: Everyone for open; Moderator for close, add, remove; Admin for panel
Opens a new support ticket and creates a private thread.
OptionRequiredDescription
topicNoBrief description of the issue
/ticket open topic:Can't access voice channels
Closes the current ticket thread.
OptionRequiredDescription
reasonNoReason for closing
/ticket close reason:Resolved
Adds or removes a member from the current ticket thread.
OptionRequiredDescription
userYesThe member to add or remove
/ticket add user:@alice
/ticket remove user:@alice
Posts a persistent panel with a Create Ticket button. Members click the button to open a ticket without using a slash command. Admin only.
/ticket panel

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.
/ping
The response shows:
  • Latency — milliseconds between your command and the bot’s reply
  • API — Discord WebSocket ping in milliseconds

Build docs developers (and LLMs) love