Constructors

Properties

bigIntPermOutput: ((permArr, joinStr?) => string) = bigIntPermOutput

Type declaration

    • (permArr, joinStr?): string
    • Parameters

      • permArr: bigint[]
      • joinStr: string = ', '

      Returns string

getInvalidPerms: ((permArr) => bigint[]) = getInvalidPerms

Type declaration

    • (permArr): bigint[]
    • Parameters

      • permArr: bigint[]

      Returns bigint[]

hasChannelPerms: ((userId, channel, permArr) => true | bigint[]) = hasChannelPerms

Type declaration

    • (userId, channel, permArr): true | bigint[]
    • Check if a user has specific permissions in a channel

      Parameters

      • userId: string
      • channel: GuildChannel
      • permArr: bigint[]

      Returns true | bigint[]

      True if the member has all permissions, or the array of missing permissions

permissionEmojis: {} = permissionEmojis

Type declaration

    resolveMemberPermLevel: ((client, member, guild) => Promise<PermLevel>) = resolveMemberPermLevel

    Type declaration

      • (client, member, guild): Promise<PermLevel>
      • Parameters

        • client: Client<boolean>
        • member: null | GuildMember | APIInteractionGuildMember
        • guild: null | Guild

        Returns Promise<PermLevel>

    uniqueCommandPermissions: ((commands) => never[]) = uniqueCommandPermissions

    Type declaration

      • (commands): never[]
      • Parameters

        Returns never[]

    validPermValues: bigint[] = validPermValues