Feature: Auto-create temporary voice channels for groups #3

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

Summary

After creating breakout groups, automatically create temporary voice channels for each group and optionally move members into them.

Behavior

  1. Channel Creation

    • Create a voice channel for each group (e.g., "Breakout 1", "Breakout 2")
    • Place channels in the same category as the source channel (or a configurable category)
    • Set appropriate permissions (only group members can join?)
  2. Member Movement (Optional enhancement)

    • Add a [move_members] boolean parameter to /breakout
    • If true, automatically move each member to their group's channel
    • Requires Move Members permission
  3. Auto-cleanup

    • Delete temporary channels when they become empty
    • Or delete after a configurable timeout
    • Or provide a /breakout cleanup command

Considerations

  • Bot needs Manage Channels and potentially Move Members permissions
  • Should handle rate limits gracefully when creating multiple channels
  • Need to track which channels are "breakout channels" for cleanup

Acceptance Criteria

  • Temporary voice channels created for each group
  • Channels are cleaned up when empty (or via command)
  • Permissions handled appropriately
  • Rate limits respected

This issue was created with help from Hikari~ 🌸

## Summary After creating breakout groups, automatically create temporary voice channels for each group and optionally move members into them. ## Behavior 1. **Channel Creation** - Create a voice channel for each group (e.g., "Breakout 1", "Breakout 2") - Place channels in the same category as the source channel (or a configurable category) - Set appropriate permissions (only group members can join?) 2. **Member Movement** (Optional enhancement) - Add a `[move_members]` boolean parameter to `/breakout` - If true, automatically move each member to their group's channel - Requires `Move Members` permission 3. **Auto-cleanup** - Delete temporary channels when they become empty - Or delete after a configurable timeout - Or provide a `/breakout cleanup` command ## Considerations - Bot needs `Manage Channels` and potentially `Move Members` permissions - Should handle rate limits gracefully when creating multiple channels - Need to track which channels are "breakout channels" for cleanup ## Acceptance Criteria - [ ] Temporary voice channels created for each group - [ ] Channels are cleaned up when empty (or via command) - [ ] Permissions handled appropriately - [ ] Rate limits respected --- ✨ This issue was created with help from Hikari~ 🌸
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/rondelle#3