This commit is contained in:
2023-03-11 20:49:47 -05:00
parent a6456ad9de
commit eb6a55eefd
2 changed files with 12 additions and 3 deletions

View File

@@ -23,6 +23,9 @@
path = [
pkgs.newalan
];
environment = {
DING_SOUND = "${pkgs.new_alan}/share/sounds/ding.mp3";
};
script = ''
${pkgs.new_alan}/bin/new_alan
'';

View File

@@ -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")