DING!
This commit is contained in:
@@ -23,6 +23,9 @@
|
||||
path = [
|
||||
pkgs.newalan
|
||||
];
|
||||
environment = {
|
||||
DING_SOUND = "${pkgs.new_alan}/share/sounds/ding.mp3";
|
||||
};
|
||||
script = ''
|
||||
${pkgs.new_alan}/bin/new_alan
|
||||
'';
|
||||
|
||||
@@ -4,7 +4,7 @@ use std::time::{Duration, Instant};
|
||||
use rand::prelude::*;
|
||||
use serenity::Client;
|
||||
use songbird::error::JoinError;
|
||||
use songbird::ffmpeg;
|
||||
use songbird::{ffmpeg, create_player};
|
||||
use songbird::id::ChannelId;
|
||||
use std::thread::sleep;
|
||||
use std::collections::HashMap;
|
||||
@@ -65,8 +65,14 @@ async fn popin(ctx: Context, guild: Guild) {
|
||||
let (call,status) = manager.join(guild.id, chan).await;
|
||||
match status {
|
||||
Ok(_) => {
|
||||
let call = call.lock().await;
|
||||
let ding = ffmpeg("");
|
||||
let mut call = call.lock().await;
|
||||
let ding_src = std::env::var("DING_SOUND")
|
||||
.expect("DING not found in DING_SOUND");
|
||||
let ding = ffmpeg(ding_src)
|
||||
.await
|
||||
.expect("no ding.");
|
||||
let (mut audio, handle) = create_player(ding);
|
||||
call.play(audio);
|
||||
},
|
||||
Err(_err) => {
|
||||
println!("Error joining channel")
|
||||
|
||||
Reference in New Issue
Block a user