Skip to content

βš™οΈ Advanced Discord Queue Bot – Stable, persistent, and fully synchronized voice channel queue with automatic nickname restore πŸ”„

Notifications You must be signed in to change notification settings

xinputdevelopment/xinput_queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βš™οΈ Advanced Discord Voice Channel Queue Bot

A production-grade Discord bot built for developers who need a fully synchronized voice channel queue.
It assigns numbered positions in real-time, updates instantly on join/leave, restores original nicknames, and persists data to survive restarts.
Designed to handle race conditions, Discord event delays, and permission limitations β€” without breaking sync. πŸ”„


✨ Features

  • 🏎️ Real-time numbering – Assigns queue positions the moment someone joins the configured voice channel.
  • πŸ”„ Automatic renumbering – Updates instantly when members join or leave.
  • ♻️ Original nickname restore – Brings back exact nicknames upon leaving.
  • πŸ’Ύ Persistent storage – Saves queue state and nicknames in queue_data.json and reloads on startup.
  • πŸ›‘οΈ Per-guild locking – Prevents race conditions during simultaneous events.
  • ⚑ Robust event handling – Handles Discord API lag or out-of-order events without losing sync.
  • 🚫 No duplicate numbers – Nicknames always built from stored originals.
  • 🎯 Permission fallback – Tracks queue even without nickname permissions.

πŸ“¦ Installation

1️⃣ Requirements

  • Node.js v18+
  • A Discord bot with the following:
    • Manage Nicknames
    • View Channels
    • Connect
    • Guild Members Intent enabled in the Developer Portal

About

βš™οΈ Advanced Discord Queue Bot – Stable, persistent, and fully synchronized voice channel queue with automatic nickname restore πŸ”„

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published