Class ServerRole

Server Role

Constructors

  • Construct server role

    Parameters

    • client: Client

      Client

    • serverId: string

      Server ID

    • id: string

      Role ID

    • data: {
          colour?: null | string;
          hoist?: boolean;
          name: string;
          permissions: { a: number; d: number };
          rank?: number;
      }

      Role data

      • Optionalcolour?: null | string

        Colour used for this role

        This can be any valid CSS colour

      • Optionalhoist?: boolean

        Whether this role should be shown separately on the member sidebar

      • name: string

        Role name

      • permissions: { a: number; d: number }

        Permissions available to this role

        • a: number

          Format: int64

          Allow bit flags

        • d: number

          Format: int64

          Disallow bit flags

      • Optionalrank?: number

        Format: int64

        Ranking of this role

        0
        

    Returns ServerRole

Properties

client: Client
colour?: string
hoist: boolean
id: string
name: string
permissions: { a: number; d: number }

Type declaration

  • a: number

    Format: int64

    Allow bit flags

  • d: number

    Format: int64

    Disallow bit flags

rank: number
serverId: string

Accessors

Methods