Skip to content

Commands

Jerad Berhow edited this page Oct 10, 2026 · 17 revisions

Commands

12 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.

Open to everyone

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.
/streamers link platform account Link your own Twitch or YouTube channel for alerts. Needs the streamer role. See /streamers.
/streamers unlink [platform] Remove your own links.

/vc — temp channel owner controls

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.

Admin commands

/setup — server roles

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. Members holding it can self-link a channel with /streamers link

Each takes either role: (an existing role), or name: + optional color: to create one, or clear: true.

/voice — voice hub management

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

/roles — dropdown role menus

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

/security — anti-spam

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

/autodelete — rolling message deletion

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.

/alerts — where admin alerts go

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

/streamers — Twitch and YouTube alerts

Full setup, including the API credentials the host needs, is on Streamer-Alerts.

Subcommand Who Effect
link <platform> <account> Streamer-role members Link your own channel. One per platform; a new link replaces your old one
unlink [platform] Anyone Remove your own links (one platform, or all)
add <platform> <account> [member] Admin Add any channel, with no streamer role needed. member is optional
remove [member] [account] [platform] Admin Remove everything attached to a member, or one account (pick from the suggestions; a typed name also needs platform)
channel <channel> [ping_role] Admin Where alerts post, and an optional role to ping. Checks the bot can post there
disable Admin Stop all alerts in this server. The list is kept
list Admin Settings, which platforms are on, and every streamer with how they were added

account is a Twitch username, or a YouTube @handle, channel link or UC… channel ID.

/instagram — Instagram post alerts

Full setup, including the Meta app and token the host needs, is on Instagram-Alerts. All subcommands are admin-only.

Subcommand Effect
add <account> Follow an account. Must be a public Business or Creator account. Only posts from now on are shared
remove <account> Stop following one (pick from the suggestions, or type the username)
channel <channel> [ping_role] The dedicated channel posts go to, and an optional role to ping. Checks the bot can post there
disable Stop posting in this server. The list is kept
list Settings, whether Instagram is set up on the host, and every followed account

account is a username, @username or instagram.com/<username> link.

/giveaway

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

Clone this wiki locally