fix for stage channels

This commit is contained in:
jellywx 2021-07-21 18:30:43 +01:00
parent 5dc1521181
commit 00565690bc
3 changed files with 9 additions and 2 deletions

2
Cargo.lock generated
View File

@ -1837,7 +1837,7 @@ dependencies = [
[[package]]
name = "soundfx-rs"
version = "1.3.0"
version = "1.3.1"
dependencies = [
"dashmap",
"dotenv",

View File

@ -1,6 +1,6 @@
[package]
name = "soundfx-rs"
version = "1.3.0"
version = "1.3.1"
authors = ["jellywx <judesouthworth@pm.me>"]
edition = "2018"

View File

@ -21,6 +21,7 @@ use serenity::{
client::{bridge::gateway::GatewayIntents, Client, Context},
http::Http,
model::{
channel::Channel,
guild::Guild,
id::{ChannelId, GuildId, UserId},
},
@ -137,6 +138,12 @@ async fn join_channel(
let _ = call.lock().await.deafen(true).await;
}
if let Some(Channel::Guild(channel)) = channel_id.to_channel_cached(&ctx).await {
channel
.edit_voice_state(&ctx, ctx.cache.current_user().await, |v| v.suppress(false))
.await;
}
(call, res)
}