Add join sound

This commit is contained in:
oupson1er@gmail.com 2021-06-12 20:09:07 +02:00
parent 362dfeeb9d
commit d1edef3623
3 changed files with 14 additions and 3 deletions

1
.gitignore vendored
View File

@ -5,3 +5,4 @@ Cargo.lock
Conf.toml
/data
/log
join_audio.mp3

View File

@ -24,4 +24,4 @@ serde_json = "1.0"
log = "0.4"
log4rs = "1.0"
ctrlc = "3.1"
songbird = { version = "0.1", features = ["driver", "builtin-queue"], optional = true }
songbird = { version = "0.1.6", features = ["driver", "builtin-queue"], optional = true }

View File

@ -127,6 +127,16 @@ async fn join(ctx: &Context, msg: &Message) -> CommandResult {
if success.is_ok() {
let mut handler = handler_lock.lock().await;
match songbird::ffmpeg("join_audio.mp3").await {
Ok(input) => {
handler.enqueue_source(input);
}
Err(e) => {
error!("Failed to load join sound : {:?}", e);
}
}
handler.add_global_event(
Event::Track(TrackEvent::Play),
TrackStartNotifier {
@ -294,7 +304,7 @@ async fn play(ctx: &Context, msg: &Message, mut args: Args) -> CommandResult {
)
})
.await?;
return Ok(());
return Ok(());
msg.channel_id
.send_message(&ctx.http, |m| {
embed_response(