Help and docs for the new commands
- /help is sent as a few messages (Discord caps an embed at 6000 characters), with a test for the limits - command reference, features, self-hosting, beta and getting-started pages describe the commands; the SQL section is gone - development and contributing: every setting needs a command Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
This commit is contained in:
1 parent
132a2cd986
commit
30cbd9a798
11 files changed
+289
-175
No files matched your search
+35
-4
@@ -46,6 +46,8 @@ Anyone can use these. `/rps`, `/rpsstats` and `/rpsleaderboard` work in servers
|
||||
| `/slvl set-channel` | `channel`* | Manage Server, leveling on | Where level-up messages go |
|
||||
| `/slvl set-message` | `message`* | Manage Server, leveling on | The level-up message. Variables: `{user}`, `{level}` |
|
||||
| `/slvl set-reward` | `level`*, `role`* | Manage Server, leveling on | Role granted at a level |
|
||||
| `/slvl remove-reward` | `level`* | Manage Server, leveling on | Removes a level's role reward |
|
||||
| `/slvl status` | | Manage Server | Shows the leveling settings |
|
||||
| `/rank` | `user` | Leveling on | A rank card for you or another member |
|
||||
| `/leaderboard` | | Leveling on | Top 10 in the server |
|
||||
| `/rewards` | | Leveling on | The role rewards |
|
||||
@@ -58,6 +60,12 @@ Anyone can use these. `/rps`, `/rpsstats` and `/rpsleaderboard` work in servers
|
||||
| `/queue` | | **DJ** role | Shows the queue |
|
||||
| `/volume` | `value`* (0 to 150) | **DJ** role | Sets the volume |
|
||||
| `/music toggle` | | Manage Server | Turns music on or off in this server |
|
||||
| `/music skip` | | **DJ** role | Skips the current song |
|
||||
| `/music pause`, `/music resume` | | **DJ** role | Pauses or resumes |
|
||||
| `/music stop` | | **DJ** role | Stops and clears the queue |
|
||||
| `/music repeat` | `mode`* (off, song, queue) | **DJ** role | Repeats the song, the queue, or nothing |
|
||||
| `/music remove` | `position`* (its number in `/queue`) | **DJ** role | Removes a queued song |
|
||||
| `/music move` | `from`*, `to`* | **DJ** role | Moves a queued song |
|
||||
|
||||
Requires Lavalink. See [Getting started](getting-started.md#optional-music-with-lavalink).
|
||||
|
||||
@@ -89,6 +97,8 @@ Each subcommand checks the Discord permission in its "Needs" column.
|
||||
| `/moderation ban` | `user`*, `delete_days` (0 to 7), `reason` | Ban Members | Bans a member |
|
||||
| `/moderation unban` | `user_id`*, `reason` | Ban Members | Unbans by ID |
|
||||
| `/moderation slowmode` | `channel`*, `seconds`* (0 to 21600) | Manage Channels | Sets slowmode, 0 turns it off |
|
||||
| `/moderation bans` | | Ban Members | Lists banned users, with their IDs |
|
||||
| `/moderation timeouts` | | Moderate Members | Lists members who are timed out now |
|
||||
|
||||
## Timezone and scheduling
|
||||
|
||||
@@ -125,6 +135,11 @@ Every subcommand needs **Manage Server**.
|
||||
| `/config setlogchannel` | `channel`* | Where logs go |
|
||||
| `/config enablelogging` | | Turns logging on |
|
||||
| `/config disablelogging` | | Turns it off |
|
||||
| `/config view` | | Shows the welcome, default role, logging and Twitch settings |
|
||||
| `/config clear` | `setting`* (welcome-channel, welcome-message, welcome-dm, welcome-gif, default-role, log-channel) | Clears one |
|
||||
| `/config toggletwitch` | `enabled`* | Turns Twitch live notifications on or off |
|
||||
| `/config streamers` | | Lists the watched streamers |
|
||||
| `/config beta-features` | `enabled` | Lets testers use beta features here. Only the **server owner** can change it. Leave out `enabled` to see the state |
|
||||
| `/config addstreamer` | `username`* | Adds a Twitch streamer to watch |
|
||||
| `/config removestreamer` | `username`* | Removes one |
|
||||
| `/config settwitchnotificationchannel` | `channel`* | Where live alerts go |
|
||||
@@ -137,7 +152,10 @@ Every subcommand needs **Manage Server**.
|
||||
| `/tickets category add` | `name`*, `staff-role`, `emoji`, `description` | Manage Server | Adds a category to the panel's dropdown |
|
||||
| `/tickets category remove` | `name`* | Manage Server | Removes a category |
|
||||
| `/tickets category list` | | Manage Server | Lists categories |
|
||||
| `/tickets category edit` | `name`*, `new-name`, `staff-role`, `clear-staff-role`, `emoji`, `description` | Manage Server | Changes a category (`-` removes the emoji or description) |
|
||||
| `/tickets panel` | | Manage Server | Posts the panel, or updates it after changing categories |
|
||||
| `/tickets settings` | `enabled`, `panel-title`, `panel-description`, `max-open` | Manage Server | Shows the settings, or changes the ones you give |
|
||||
| `/tickets list` | `status` (open or closed) | Manage Server | Lists recent tickets |
|
||||
| `/ticket add` | `user`* | The opener or staff | Adds someone to the ticket |
|
||||
| `/ticket remove` | `user`* | Staff | Removes someone |
|
||||
| `/ticket claim` | | Staff | Takes the ticket |
|
||||
@@ -160,6 +178,17 @@ In this table "Manage Server" also lets Administrators and trusted members throu
|
||||
| `/security quarantined` | | Manage Server | Lists quarantined members |
|
||||
| `/security release` | `user`* | Owner or trusted | Releases a member and gives their roles back |
|
||||
| `/security end-raid` | | Owner or trusted | Ends raid mode now |
|
||||
| `/security settings` | | Manage Server | Shows every setting |
|
||||
| `/security history` | | Manage Server | Shows the latest security events |
|
||||
| `/security joingate check` | `check`* (no-avatar, new-account, invite-in-name, blocked-names, unverified-bot, unauthorized-bot), `action`* | Owner or trusted | What happens when a check catches a new member |
|
||||
| `/security joingate account-age` | `days`* (1 to 365) | Owner or trusted | How old an account must be |
|
||||
| `/security words add`, `remove` | `list`* (username or chat), `word`* | Owner or trusted | Blocked words for new members' names (Join Gate) or messages (heat) |
|
||||
| `/security words list` | `list`* | Manage Server | Shows a list |
|
||||
| `/security raid` | `join-count`, `join-seconds`, `action`, `pause-invites`, `quiet-minutes` | Owner or trusted | Tunes raid mode |
|
||||
| `/security antinuke set` | `window-seconds`, `lock-server`, `auto-restore` | Owner or trusted | Tunes anti-nuke |
|
||||
| `/security antinuke limit` | `action`*, `count`* (0 to 100) | Owner or trusted | How many times someone may do an action in the window (0: never) |
|
||||
| `/security heat` | `strictness`, `action`, `timeout-minutes`, `escalate`, `panic-members`, `mention-lockdown` | Owner or trusted | Tunes the spam heat system |
|
||||
| `/security alert-dms` | `on`* | Owner or trusted | DM critical alerts to the owner and trusted users |
|
||||
| `/security snapshot` | | Manage Server | Saves roles and channels |
|
||||
| `/security restore` | | Owner or trusted | Recreates deleted roles and channels from the latest snapshot |
|
||||
| `/lockdown channel` | `channel` (default: this one) | Manage Channels | Locks a channel |
|
||||
@@ -173,8 +202,10 @@ In this table "Manage Server" also lets Administrators and trusted members throu
|
||||
|
||||
| Command | Needs | What it does |
|
||||
| --- | --- | --- |
|
||||
| `/beta` | The bot's owner | Shows how beta access is set up. Registered in the beta server only |
|
||||
| `/beta status` | The bot's owner, **in a DM with the bot** | Shows how beta access is set up |
|
||||
| `/beta set` | The bot's owner, in a DM | `server-id`* and `role-id`*: chooses the beta server and the Beta Tester role |
|
||||
| `/beta off` | The bot's owner, in a DM | Turns beta features off for everyone |
|
||||
| `/beta servers` | The bot's owner, in a DM | Lists the servers that opted in |
|
||||
| `/beta remove-server` | The bot's owner, in a DM | `server-id`*: takes a server out of the beta |
|
||||
|
||||
Other beta commands appear only in the beta server and in servers whose owner opted in, and only testers can run them.
|
||||
|
||||
Beta features come and go. See [Beta features](beta-features.md).
|
||||
`/beta` is registered globally but only works in a direct message with the bot, so it is in no server's menu. A server opts itself in with `/config beta-features` (its owner). Other beta commands appear only in the beta server and in servers that opted in, and only testers can run them. See [Beta features](beta-features.md).
|
||||
Reference in new issue
Block a user