music commands plus activity

This commit is contained in:
2024-01-30 18:47:51 +01:00
parent c997e30186
commit 6ae7ba2233
10 changed files with 146 additions and 34 deletions

View File

@@ -0,0 +1,20 @@
use serenity::async_trait;
use songbird::events::{Event, EventContext, EventHandler as VoiceEventHandler};
pub struct TrackErrorNotifier;
#[async_trait]
impl VoiceEventHandler for TrackErrorNotifier {
async fn act(&self, ctx: &EventContext<'_>) -> Option<Event> {
if let EventContext::Track(track_list) = ctx {
for (state, handle) in *track_list {
println!(
"Track {:?} had an error: {:?}",
handle.uuid(),
state.playing
);
}
}
None
}
}