Skip to main content

๐Ÿ“‹ What is the Support System?

The Support System bot automates voice-based support sessions, tracking admin performance through a comprehensive point system. Users join a waiting room, admins pull them to support channels, and the system automatically tracks response times, session completion, and user ratings.
Prerequisite: Please install Node.js (Latest LTS recommended) before proceeding.

๐Ÿงฉ Key Features

๐ŸŽค Voice-Based Support Flow

Users join a waiting room channel, admins are automatically notified, and sessions are tracked from start to finish through voice channel movements.

โšก Automatic Point System

Points are awarded automatically based on:
  • Fast Pull Points โ€” Quick response times
  • Slow Pull Points โ€” Slower responses
  • Completion Points โ€” Completed support sessions
  • Rating Points โ€” Based on user ratings (1-5 stars)

โญ Rating & Feedback System

After completing a support session, users receive a rating prompt with 1-5 star rating and optional feedback. Ratings contribute to adminโ€™s average rating and total points.

๐Ÿ† Leaderboard & Statistics

Track admin performance with:
  • Support Points Leaderboard โ€” See top performers
  • Individual Stats โ€” View total points, average rating, completed supports, fast/slow pulls

๐Ÿ› ๏ธ Point Management

Managers can manually add or remove points by category (fast pull, slow pull, completed support, rating, or total). All changes are logged.

๐Ÿ“ Logging

All actions are tracked in detailed logs โ€” user joins, admin pulls, session completion, ratings, and point adjustments.

๐Ÿงฉ Full Configurability

All aspects of the system can be customized โ€” point values, time thresholds, minimum support duration, admin roles, channel assignments, excluded users/roles, and multi-language support (English/Arabic).