Feature Request
Integrate voice channel presence detection with automatic session tracking and Pomodoro timers.
Requirements
- Auto-start timer when user joins a voice channel
- Auto-end timer when user leaves the voice channel
- Works alongside existing slash commands (users can choose VC or manual mode)
- Track which users are in VC together for social features
Implementation Notes
- Listen to
voiceStateUpdate events in Discord.js
- Handle edge cases: switching channels, disconnects, bot restarts
- Need to decide: should VC auto-start be opt-in or default?
- Consider server settings to enable/disable VC tracking
User Story
As a user, I want my study sessions to automatically start when I join a voice channel, so I don't have to manually run /start every time.
Related
- Should integrate with Pomodoro timer features (#TBD)
- Should integrate with live session functionality (#TBD)
Labels
enhancement, voice-integration, session-management
Feature Request
Integrate voice channel presence detection with automatic session tracking and Pomodoro timers.
Requirements
Implementation Notes
voiceStateUpdateevents in Discord.jsUser Story
As a user, I want my study sessions to automatically start when I join a voice channel, so I don't have to manually run
/startevery time.Related
Labels
enhancement, voice-integration, session-management