feat: command for admins to create and manage events #5

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

User Story

As a server admin, I want to create and manage events that users can queue for so that I can organize mock interviews and other activities.

Acceptance Criteria

  • Admins can create a new event with a name/title
  • Admins can optionally specify up to 5 intake questions for the event
  • Intake questions are free-form text responses
  • Admins can view a list of existing events for their server
  • Admins can delete/archive an event
  • Events are stored per-server (each server has its own events)
  • Should be restricted to admin roles

Technical Notes

  • Events should be stored in a database with server ID association
  • Consider using subcommands: /event create, /event list, /event delete
  • Modal could be used for creating events with questions
  • Questions should be labeled (e.g., "Question 1", "Question 2") or allow custom labels

Example Events

Based on the original discussion:

  • "Mock Interview - DSA"
  • "Mock Interview - System Design"
  • Could even have difficulty variants if desired

MVP Priority

This is a foundational MVP feature - events must exist before users can queue!

This issue was created with help from Hikari~ 🌸

## User Story As a server admin, I want to create and manage events that users can queue for so that I can organize mock interviews and other activities. ## Acceptance Criteria - [ ] Admins can create a new event with a name/title - [ ] Admins can optionally specify up to 5 intake questions for the event - [ ] Intake questions are free-form text responses - [ ] Admins can view a list of existing events for their server - [ ] Admins can delete/archive an event - [ ] Events are stored per-server (each server has its own events) - [ ] Should be restricted to admin roles ## Technical Notes - Events should be stored in a database with server ID association - Consider using subcommands: `/event create`, `/event list`, `/event delete` - Modal could be used for creating events with questions - Questions should be labeled (e.g., "Question 1", "Question 2") or allow custom labels ## Example Events Based on the original discussion: - "Mock Interview - DSA" - "Mock Interview - System Design" - Could even have difficulty variants if desired ## MVP Priority This is a **foundational MVP feature** - events must exist before users can queue! ✨ This issue was created with help from Hikari~ 🌸
naomi changed title from feat: flexible event system with custom questions to feat: command for admins to create and manage events 2026-01-21 12:14:08 -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#5