Repository navigation
Commands
Jerad Berhow edited this page Oct 6, 2026
·
17 revisions
11 commands. (Admin) means it requires Discord's Administrator
permission or membership in a role added via /setup mod-role add — Manage
Channels alone is not sufficient. Everything else is open to all members.
Run npm run deploy after changing any command definition, or Discord won't
show the change.
| Command | What it does |
|---|---|
/help |
Lists every currently registered command and its options — generated from what's actually loaded, so it's never out of date. |
/ping |
Bot and Discord API latency. |
/level rank [user] |
Your level and XP, or someone else's. |
/level leaderboard |
Top 10 members by XP in this server. |
/vc … |
Controls for the temporary voice channel you currently own — see below. |
Not admin-gated: it's scoped to whoever owns the channel they're connected to.
| Subcommand | Effect |
|---|---|
name <name> |
Rename your channel |
limit <n> |
Set a user limit (0 = unlimited) |
lock / unlock
|
Stop / allow new people joining |
kick <member> |
Disconnect someone from your channel |
claim |
Take ownership if the owner left. Mods can claim from a non-mod owner who's still present |
transfer <member> |
Hand ownership to someone else in the channel |
Admins can disable kick for owners with /voice disable-owner-kick.
| Subcommand | Effect |
|---|---|
member-role |
Set/create/clear the member role. Required by the captcha and /roles apply-channel-defaults
|
mod-role add / remove / list / clear
|
Manage the roles that count as mods. Any number allowed |
streamer-role |
Set/create/clear. Stored, no consumer yet |
Each takes either role: (an existing role), or name: + optional color: to
create one, or clear: true.
| Subcommand | Effect |
|---|---|
create [name] [category] |
Create a channel and register it as a join-to-create hub |
add <hub> [category] |
Register an existing voice channel as a hub |
remove <hub> |
Unregister a hub and delete its channel |
list |
Configured hubs |
audit |
Find hubs whose channel was deleted, with prune/restore buttons |
disable-owner-kick / enable-owner-kick
|
Control whether owners may use /vc kick
|
| Subcommand | Effect |
|---|---|
dropdown create <channel> <role> [message_id] [title] [description] [descriptor] [apply_channel_defaults] |
Post a new role menu, or attach one to an existing bot message via message_id
|
dropdown add-role <message> <role> [descriptor] |
Add one more role to a menu |
dropdown remove-role <message> <role> |
Remove a role from the menu. Does not strip it from members who already picked it |
list |
Configured menus |
apply-channel-defaults <channel> |
Lock a channel to admin/bot posting, visible to the member role only |
| Subcommand | Effect |
|---|---|
captcha setup [channel] [adjust_visibility] |
Enable verification. Requires a member role to be set first. adjust_visibility also gates the server and limits the screening channel to unverified members + mod roles |
captcha disable |
Stop using the captcha. Leaves the channel and message in place |
honeypot setup [channel] [action] |
Enable the trap channel. action is kick (softban, default) or ban
|
honeypot disable |
Stop using the honeypot |
status |
Both features' current state |
| Subcommand | Effect |
|---|---|
set [channel] [count] [duration] |
Enable/update. At least one of count/duration required. Durations use h/m/s (24h, 1h30m) |
disable [channel] |
Turn it off |
status [channel] |
Current settings |
channel defaults to the channel you run it in. Pinned messages are never
deleted.
| Subcommand | Effect |
|---|---|
channel <channel> |
Post alerts in this channel |
add-recipient <user> / remove-recipient <user>
|
Also DM a user |
remove-default |
Delete the auto-created default alert channel and stop recreating it |
restore-default |
Recreate it |
test |
Send a test alert to everything currently configured |
status |
Current destinations |
| Subcommand | Effect |
|---|---|
create <prize> <duration> <winners> |
Start a giveaway in the current channel. duration is in minutes (1–43200), winners 1–20. Members enter from the posted button |
end <id> |
End one immediately. The ID comes from the creation reply |