update poise
This commit is contained in:
12
src/hooks.rs
12
src/hooks.rs
@ -47,21 +47,19 @@ async fn macro_check(ctx: Context<'_>) -> bool {
|
||||
|
||||
async fn check_self_permissions(ctx: Context<'_>) -> bool {
|
||||
if let Some(guild) = ctx.guild() {
|
||||
let user_id = ctx.discord().cache.current_user_id();
|
||||
let user_id = ctx.serenity_context().cache.current_user_id();
|
||||
|
||||
let manage_webhooks = guild
|
||||
.member_permissions(&ctx.discord(), user_id)
|
||||
.await
|
||||
.map_or(false, |p| p.manage_webhooks());
|
||||
let manage_webhooks =
|
||||
guild.member_permissions(&ctx, user_id).await.map_or(false, |p| p.manage_webhooks());
|
||||
|
||||
let (view_channel, send_messages, embed_links) = ctx
|
||||
.channel_id()
|
||||
.to_channel(&ctx.discord())
|
||||
.to_channel(&ctx)
|
||||
.await
|
||||
.ok()
|
||||
.and_then(|c| {
|
||||
if let Channel::Guild(channel) = c {
|
||||
let perms = channel.permissions_for_user(&ctx.discord(), user_id).ok()?;
|
||||
let perms = channel.permissions_for_user(&ctx, user_id).ok()?;
|
||||
|
||||
Some((perms.view_channel(), perms.send_messages(), perms.embed_links()))
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user