From 9fdea3d643f1d3aa0f7cf15434aad936655db95b Mon Sep 17 00:00:00 2001 From: "DavidCrompton1192@gmail.com" Date: Mon, 13 Mar 2023 18:07:09 -0400 Subject: [PATCH] Allow Spaces in ALAN! prefix --- src/main.rs | 12 ++++++++++-- src/vc/mod.rs | 21 +++++++++++---------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/src/main.rs b/src/main.rs index 8dd644b..6ddc28d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,7 +2,7 @@ use std::env; -use serenity::framework::standard::StandardFramework; +use serenity::framework::standard::{StandardFramework, WithWhiteSpace}; use serenity::prelude::*; // This trait adds the `register_songbird` and `register_songbird_with` methods @@ -35,7 +35,15 @@ async fn main() { | GatewayIntents::GUILD_VOICE_STATES; let framework = StandardFramework::new() - .configure(|c| c.prefix("ALAN! ")) + .configure(|c| { + c.prefix("ALAN! "); + c.with_whitespace(WithWhiteSpace { + commands: true, + groups: true, + prefixes: true + }) + } + ) .group(&GENERAL_GROUP); let songbird_config = Config::default() diff --git a/src/vc/mod.rs b/src/vc/mod.rs index 1478a4d..80bc8ca 100644 --- a/src/vc/mod.rs +++ b/src/vc/mod.rs @@ -60,22 +60,22 @@ impl EventHandler for Receiver { // An event which fires for every received audio packet, // containing the decoded data. if let Some(audio) = data.audio { - println!("Audio packet's first 5 samples: {:?}", audio.get(..5.min(audio.len()))); - println!( - "Audio packet sequence {:05} has {:04} bytes (decompressed from {}), SSRC {}", - data.packet.sequence.0, - audio.len() * std::mem::size_of::(), - data.packet.payload.len(), - data.packet.ssrc, - ); + // println!("Audio packet's first 5 samples: {:?}", audio.get(..5.min(audio.len()))); + // println!( + // "Audio packet sequence {:05} has {:04} bytes (decompressed from {}), SSRC {}", + // data.packet.sequence.0, + // audio.len() * std::mem::size_of::(), + // data.packet.payload.len(), + // data.packet.ssrc, + // ); } else { - println!("RTP packet, but no audio. Driver may not be configured to decode."); + // println!("RTP packet, but no audio. Driver may not be configured to decode."); } }, Ctx::RtcpPacket(data) => { // An event which fires for every received rtcp packet, // containing the call statistics and reporting information. - println!("RTCP packet received: {:?}", data.packet); + // println!("RTCP packet received: {:?}", data.packet); }, Ctx::ClientDisconnect( ClientDisconnect {user_id, ..} @@ -90,6 +90,7 @@ impl EventHandler for Receiver { Ctx::DriverConnect( ConnectData { channel_id, ..} ) => { + println!("VoiceDriver is connected."); match channel_id { Some(chan) => { let ding_src =