Skip to content

Feature Roadmap

Jason Tucker edited this page May 5, 2026 · 7 revisions

Feature Roadmap

In progress / next up

  • Verify voice channel IDs in .env — confirm AUTO_VOICE_CATEGORY_ID and HUB_CHANNEL_IDS are correct for the ITSRI guild
  • Enable Presence Intent in Discord Developer Portal → Bot → Privileged Gateway Intents (required for rich presence channel naming)
  • GitHub Actions CI/CD secrets — configure secrets in repo settings so every push auto-deploys

Planned — Auto Voice (Phase 6)

  • Hide/unhide channel (permission overwrite on voice for @everyone)
  • Add/remove specific allowed users by name or @mention
  • Add/remove allowed roles
  • Set user limit
  • Transfer ownership command
  • Move all members back to hub
  • Advanced control panel layout with all options

Planned — Game Roles (Phase 7)

  • /admin games add|remove|archive — manage game definitions
  • /games — selector UI for users to opt into game channels/pings
  • /play — ping opted-in users for a specific game
    • Options: party size, time, platform, rank, message
    • Rate-limited to prevent abuse
    • Never @everyone or @here
  • Two preference levels per game: View access vs. LTP ping

Planned — Staff Approvals (Phase 8)

  • Full approval workflow with role assignment on approve
  • Track denial reasons
  • Staff fields: department, tier, leadership title, real name, display name

Planned — Sudo User Management (Phase 9)

  • /user manage @user — edit any user's profile, roles, game prefs
  • View and edit staff category, department, tier, birthday
  • Manage game view/ping roles

Planned — Birthdays (Phase 10)

  • Users set birthday via /settings
  • Daily scheduled check → ping in BIRTHDAY_CHANNEL_ID
  • Month/day only (no year shown unless configured)
  • Timezone support
  • Opt-out option

Planned — Auto Thread Creation (Phase 10)

  • Every new message in CLIPS_CHANNEL_ID and FOOD_CHANNEL_ID auto-gets a public thread
  • Thread name based on author and message content
  • Skip bot messages and system messages
  • Configurable archive duration
  • Rate-limit aware

Ideas / Notes

  • Consider adding a "party" system where voice channel members can mark themselves as LFG
  • Auto-name cycling: update channel name when game changes mid-session
  • Voice channel stats/analytics for server owners
  • OC-style stock system for other businesses
  • Webhook for external systems to post to approved channels

Clone this wiki locally