mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-14 22:05:01 +00:00
Improve permission utils, make them bigint-aware
This commit is contained in:
parent
a404c7a97f
commit
8af64a6944
11 changed files with 97 additions and 34 deletions
|
@ -1,10 +1,7 @@
|
|||
import { Constants, GuildChannel } from "eris";
|
||||
import { hasChannelPermissions } from "./hasChannelPermissions";
|
||||
import { Constants, GuildChannel, Member } from "eris";
|
||||
import { memberHasChannelPermissions } from "./memberHasChannelPermissions";
|
||||
import { readChannelPermissions } from "./readChannelPermissions";
|
||||
|
||||
export function canReadChannel(channel: GuildChannel, memberId: string) {
|
||||
const channelPermissions = channel.permissionsOf(memberId);
|
||||
return hasChannelPermissions(channelPermissions, [
|
||||
Constants.Permissions.readMessages,
|
||||
Constants.Permissions.readMessageHistory,
|
||||
]);
|
||||
export function canReadChannel(channel: GuildChannel, member: Member) {
|
||||
return memberHasChannelPermissions(member, channel, readChannelPermissions);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue