feat: command to take user from event queue #3

Open
opened 2026-01-21 12:10:47 -08:00 by naomi · 0 comments
Owner

User Story

As a server admin/coordinator, I want to take a user from an event queue so that I can mark them as having received their interview/session.

Acceptance Criteria

  • Admins can use a slash command to take a user from an event queue
  • Command has autocomplete for selecting which event
  • Three modes for selecting who to take:
    • Specific user: Accept a username/user mention parameter to take a specific person
    • First in queue: Option to take whoever has been waiting longest (FIFO)
    • Random: Option to randomly select someone from the queue
  • Displays who was taken from the queue
  • Provides confirmation when user is removed
  • Should be restricted to admin/coordinator roles

Technical Notes

  • Could implement as subcommands: /queue take user, /queue take first, /queue take random
  • Or as a single command with a "mode" option
  • Could optionally notify the removed user that they've been picked
  • Consider logging who removed the user and when
  • For random selection, use proper randomization

MVP Priority

This is a core MVP feature.

This issue was created with help from Hikari~ 🌸

## User Story As a server admin/coordinator, I want to take a user from an event queue so that I can mark them as having received their interview/session. ## Acceptance Criteria - [ ] Admins can use a slash command to take a user from an event queue - [ ] Command has autocomplete for selecting which event - [ ] **Three modes for selecting who to take:** - [ ] **Specific user**: Accept a username/user mention parameter to take a specific person - [ ] **First in queue**: Option to take whoever has been waiting longest (FIFO) - [ ] **Random**: Option to randomly select someone from the queue - [ ] Displays who was taken from the queue - [ ] Provides confirmation when user is removed - [ ] Should be restricted to admin/coordinator roles ## Technical Notes - Could implement as subcommands: `/queue take user`, `/queue take first`, `/queue take random` - Or as a single command with a "mode" option - Could optionally notify the removed user that they've been picked - Consider logging who removed the user and when - For random selection, use proper randomization ## MVP Priority This is a core MVP feature. ✨ This issue was created with help from Hikari~ 🌸
naomi changed title from feat: command to take user from queue to feat: command to remove user from event queue 2026-01-21 12:14:07 -08:00
naomi changed title from feat: command to remove user from event queue to feat: command to take user from event queue 2026-01-21 12:19:14 -08:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan-ideation/linea#3