# Commands

### 🎮 AI Conversation Commands

| Name             | Description                                                                | Requirement |
| ---------------- | -------------------------------------------------------------------------- | ----------- |
| `/clear`         | Clears your conversation history from the bot. *(Auto clear after 30 min)* | None        |
| `/flags`         | Enable or disable features based on feature flags.                         | None        |
| `/selectvariant` | Select your preferred AI model variant.                                    | None        |

***

### 🛡️ Moderation Commands

| Name       | Description                                                   | Requirement       |
| ---------- | ------------------------------------------------------------- | ----------------- |
| `/ban`     | Ban a user with optional proof                                | BAN\_MEMBERS      |
| `/kick`    | Kick a user with optional proof                               | KICK\_MEMBERS     |
| `/modlogs` | View moderation logs by event ID, user, or show 5 recent logs | MODERATE\_MEMBERS |
| `/purge`   | Delete a number of recent messages (up to 1000)               | MANAGE\_MESSAGES  |
| `/tempban` | Temporarily ban a user with optional proof                    | BAN\_MEMBERS      |
| `/timeout` | Temporarily timeout a user with optional proof                | MODERATE\_MEMBERS |
| `/unban`   | Unban a user by their ID                                      | BAN\_MEMBERS      |
| `/warn`    | Warn a user with optional proof                               | MODERATE\_MEMBERS |

***

### 🧰 Utils Commands

| Name        | Description                                                                 | Requirement     |
| ----------- | --------------------------------------------------------------------------- | --------------- |
| `/botinfo`  | Displays information about the NYX.                                         | None            |
| `/diagnose` | Diagnose server status and bot permissions.                                 | SERVER\_MANAGER |
| `/feedback` | Send your feedback or bugs report to the support server.                    | None            |
| `/settings` | Configure server settings for Nyx                                           | SERVER\_MANAGER |
| `/userinfo` | Get information about your account, including premium and selected AI model | None            |
| `/vote`     | Get vote link or redeem premium                                             | None            |
| `/whois`    | Get info about a user                                                       | None            |

***

### 🎵 Music Commands

| **Name**          | **Description**                                                       | **Requirement** |
| ----------------- | --------------------------------------------------------------------- | --------------- |
| `/autoplay`       | Enable or disable autoplay for the current session.                   | None            |
| `/clear`          | Clear the current music queue.                                        | None            |
| `/jump`           | Jump to a specific time in the current song.                          | None            |
| `/lastfm`         | Manage your Last.fm integration.                                      | None            |
| `/leave`          | Leave the voice channel and clear the queue.                          | None            |
| `/loop`           | Set loop mode for the player.                                         | None            |
| `/nodestatus`     | Check the status of all connected Music nodes.                        | None            |
| `/nowplaying`     | Show information about the currently playing track.                   | None            |
| `/pause`          | Pause the currently playing song.                                     | None            |
| `/play`           | Play music or add a track to the queue.                               | None            |
| `/queue`          | Show the current song queue.                                          | None            |
| `/replay`         | Replay the current track from the beginning.                          | None            |
| `/resume`         | Resume the currently paused song.                                     | None            |
| `/musicaichannel` | Set the designated AI music interaction channel.                      | SERVER\_MANAGER |
| `/shuffle`        | Shuffle the current queue.                                            | None            |
| `/skip`           | Skip the currently playing track or multiple tracks.                  | None            |
| `/stop`           | Stop playback and clear the queue.                                    | None            |
| `/top`            | Get your Last.fm top tracks or artists as an Apple Music–style image. | Last.fm Linked  |
| `/volume`         | Adjust the playback volume.                                           | None            |
