> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superalts.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Support System Interactions

> All available commands and interactions in the Support System bot — including point checking, point management, and rating system.

## 🚀 Slash Commands

### `/checkpoints`

Check support points leaderboard or view a specific user's support points.

**Options:**

* `user` — (Optional) Target user to check points for

**When no user is specified:**

* Displays the **Support Points Leaderboard** showing all admins ranked by total points
* Shows paginated results (30 admins per page)
* Top 3 positions show medals (🥇 🥈 🥉)

**When a user is specified:**

* Displays individual admin statistics:
  * Total Points
  * Average Rating (out of 5)
  * Total Ratings
  * Completed Supports
  * Fast Pulls
  * Slow Pulls

***

### `/managepoints`

Manage support points for users manually.

**Options:**

* `action` — Choose action (Add Points / Remove Points)
* `user` — The user to manage points for
* `category` — Point category:
  * Fast Pull Points
  * Slow Pull Points
  * Completed Support Points
  * Rating Points (Manual)
  * Total Points (Direct)
* `amount` — Amount of points (minimum: 1)

All point changes are logged in the log channel.

***

## ⭐ Rating System

### Rating Buttons

After a support session is completed (and meets minimum duration), users receive a DM with rating buttons (⭐ 1-5 stars).

**Flow:**

1. User clicks a rating button
2. A **modal** opens for optional feedback
3. Rating and feedback are saved
4. Admin receives points based on the rating
5. Rating buttons are disabled after submission

### Rating Modal

The modal includes:

* **Feedback (Optional)** — Text input (3-150 characters, not required)

After submission, rating points are calculated and added to the admin's total, and the admin's average rating is updated.

***

## 🎤 Voice Channel Interactions

The system automatically tracks support sessions through voice channel movements:

1. **User Joins Waiting Room** — Session is created, welcome audio plays, admins are notified
2. **Admin Pulls User to Support Channel** — Session is updated with admin ID and pull time, pull speed is calculated
3. **User Moves to Done Channel or Leaves** — Session completion is detected, points are awarded if minimum duration is met, rating prompt is sent
4. **User Leaves Without Support** — Session is marked as abandoned

***

## 📝 Logging

All interactions are automatically logged in the configured log channel:

* User Joined Waiting Room
* User Pulled to Support
* Support Session Completed
* Support Session Too Short
* User Left Without Support
* Points Added/Removed
* Rating Received
