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

3
.gitignore vendored
View File

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

View File

@ -24,4 +24,4 @@ serde_json = "1.0"
log = "0.4" log = "0.4"
log4rs = "1.0" log4rs = "1.0"
ctrlc = "3.1" 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() { if success.is_ok() {
let mut handler = handler_lock.lock().await; 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( handler.add_global_event(
Event::Track(TrackEvent::Play), Event::Track(TrackEvent::Play),
TrackStartNotifier { TrackStartNotifier {
@ -294,7 +304,7 @@ async fn play(ctx: &Context, msg: &Message, mut args: Args) -> CommandResult {
) )
}) })
.await?; .await?;
return Ok(()); return Ok(());
msg.channel_id msg.channel_id
.send_message(&ctx.http, |m| { .send_message(&ctx.http, |m| {
embed_response( embed_response(