fix for stage channels

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

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)
}