Skip to content

getBoolean/Event-Queue-Bot

 
 

Repository files navigation

Event Queue Bot

Event Queue Bot is a Discord bot that provides live user queues and scheduled events with powerful and easy customization. Built with Discord.js.

⛑️ Upstream Support Server | 🗃️ Upstream GitHub | 💖 Donate to ArrowM

Getting started

  1. Invite the bot to your server.
  2. Create a Queue. Create a queue with /queues add. You can create as many queues as you want.
  3. Add Members. Members can join by clicking the 'Join' button beneath queue displays, /join, or by entering an integrated voice channel. Admins may enqueue users with /members add.
  4. Pull Members. Members can be pulled by admins by clicking the 'Pull' button under beneath queue displays or via /pull.
  5. Explore other commands. /help general explains how to join and leave queues. /help admin explains how admins can manage queues.

Demo

demo.webm

Commands for everyone

/help - get helpful info
/join - join a queue
/leave - leave a queue
/positions - get your positions in all queues
/show - show queue(s)

Commands for admins

Restricted to users with the Administrator permission and users added via /admins add.

/admins - manage admin users and roles
/blacklist - manage blacklisted users and roles (scope: queue / event / global)
/whitelist - manage whitelisted users and roles (scope: queue / event / global)
/clear - remove all members from queue(s)
/displays - manage display channels
/events - manage recurring events with auto-managed queues (optional per-room channels, optional sub auto-pull at room start)
/logging - manage logging channels
/members - manage queue members
/move - change the position of a queue member
/prioritize - manage prioritized users and roles (scope: queue / event / global)
/pull - pull members from queue(s)
/queues - manage queues
/schedules - manage scheduled commands
/shuffle - shuffle queue(s)
/voice - manage voice integrations

Required bot permissions

OAuth scopes: bot, applications.commands.

  • Manage Channels — create / delete / configure auto-created event room channels
  • Manage Events — create / edit / delete a native Discord scheduled event per occurrence
  • Manage Roles — assign queue / pull roles
  • Manage Threads — reserved for future use
  • Mention Everyone@everyone / @here in announcements
  • Move Members — pull into voice destination
  • Mute Members — reserved for future use
  • Read Message History — update existing displays
  • Send Messages — post displays and responses
  • View Channels — read channels

Maintainer shortcuts

About

Event Queue Bot is a Discord bot that provides live user queues and scheduled events with powerful and easy customization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages

  • TypeScript 97.3%
  • Shell 1.8%
  • Other 0.9%