Skip to content

feat: Add voice tracker#31

Draft
FAZuH wants to merge 9 commits intomainfrom
feat/add-voice-tracker
Draft

feat: Add voice tracker#31
FAZuH wants to merge 9 commits intomainfrom
feat/add-voice-tracker

Conversation

@FAZuH
Copy link
Owner

@FAZuH FAZuH commented Jan 4, 2026

  1. poise sends Discord events (serenity::all::FullEvent) to BotEventHandler.
  2. BotEventHandler processes and publishes VoiceStateEvent to EventBus.
  3. VoiceStateSubscriber receives VoiceStateEvent from EventBus.
  4. VoiceStateSubscriber processes and saves the Discord voice data to the database through VoiceTrackingService.
  5. VoiceCog processes the historical voice data through VoiceTrackingService, and responds to Discord user commands.
image

@FAZuH FAZuH force-pushed the feat/add-voice-tracker branch from 81274dd to 9e864a4 Compare January 4, 2026 14:27
@FAZuH FAZuH force-pushed the feat/add-voice-tracker branch from 9e864a4 to bfb2da4 Compare January 4, 2026 14:29
@FAZuH FAZuH force-pushed the feat/add-voice-tracker branch from d7941dd to cc08f9c Compare January 18, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant