Add auto deafen on voice channel join

Signed-off-by: trivernis <trivernis@protonmail.com>
pull/27/head
trivernis 3 years ago
parent 47974d0d04
commit bc3cdb0cfb
Signed by: Trivernis
GPG Key ID: DFFFCC2C7A02DB45

2
Cargo.lock generated

@ -209,7 +209,7 @@ dependencies = [
[[package]]
name = "bot-serenityutils"
version = "0.2.4"
version = "0.2.5"
dependencies = [
"futures",
"log 0.4.14",

@ -1,6 +1,6 @@
[package]
name = "bot-serenityutils"
version = "0.2.4"
version = "0.2.5"
authors = ["trivernis <trivernis@protonmail.com>"]
edition = "2018"

@ -135,7 +135,7 @@ pub async fn display_page(ctx: &Context, menu: &mut Menu<'_>) -> SerenityUtilsRe
let mut msg = menu.get_message(ctx.http()).await?;
msg.edit(ctx, |e| {
e.0.clone_from(&mut page.0.clone());
e.0.clone_from(&page.0);
e
})
.await?;

@ -60,9 +60,14 @@ impl MusicPlayer {
msg_channel_id: ChannelId,
) -> BotResult<Arc<Mutex<MusicPlayer>>> {
let manager = songbird::get(ctx).await.unwrap();
let (_, connection) = manager.join_gateway(guild_id, voice_channel_id).await;
let (handler, connection) = manager.join_gateway(guild_id, voice_channel_id).await;
let connection = connection?;
{
let mut handler = handler.lock().await;
handler.deafen(true).await?;
}
let player = {
let mut data = ctx.data.write().await;
let client = data.get::<Lavalink>().unwrap();

Loading…
Cancel
Save