Repository navigation
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.
| 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. |
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. 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.
| 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 |
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.
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.
| 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 |