mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-22 01:05:02 +00:00
More work on permission utils and eager permission checks
This commit is contained in:
parent
5a3be1ab03
commit
8e1d39f26b
11 changed files with 189 additions and 79 deletions
|
@ -1,15 +0,0 @@
|
|||
import { Constants, GuildChannel, Member, Permission } from "eris";
|
||||
import { PluginData } from "knub";
|
||||
import { hasDiscordPermissions } from "./hasDiscordPermissions";
|
||||
|
||||
/**
|
||||
* @param requiredPermissions Bitmask of required permissions
|
||||
*/
|
||||
export function memberHasChannelPermissions(
|
||||
member: Member,
|
||||
channel: GuildChannel,
|
||||
requiredPermissions: number | bigint,
|
||||
) {
|
||||
const memberChannelPermissions = channel.permissionsOf(member.id);
|
||||
return hasDiscordPermissions(memberChannelPermissions, requiredPermissions);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue