Check if user has perm when mentions

This commit is contained in:
oupson 2021-06-20 14:04:25 +02:00
parent 92e4d7b75a
commit 35ef3832de
1 changed files with 8 additions and 2 deletions

View File

@ -232,9 +232,15 @@ impl EventHandler for Messages {
}
async fn log_mentions(ctx: Context, new_message: &Message) -> CommandResult {
if !new_message.mention_everyone
if (!new_message.mention_everyone
&& new_message.mention_roles.is_empty()
&& new_message.mentions.is_empty()
&& new_message.mentions.is_empty())
|| crate::utils::permissions::has_permission(
&ctx,
&new_message.member(&ctx).await?,
&[Permissions::ADMINISTRATOR],
)
.await?
{
return Ok(());
}