Skip to content

Voice channel integration with automatic session tracking #2

Description

@hughgramel

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions