seyfert
    Preparing search index...

    Class GuildMember

    Represents a guild member

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    avatar?: null | string
    avatarDecorationData?: null | { asset: string; skuId: string }
    banner: null | string
    client: UsingClient
    communicationDisabledUntil?: null | string
    communicationDisabledUntilTimestamp?: null | number
    deaf: boolean
    flags: GuildMemberFlags
    guildId: string

    the choosen guild id

    id: string
    joinedAt: string
    joinedTimestamp?: number
    mute: boolean
    nick?: null | string
    pending?: boolean
    premiumSince?: null | string
    user: User

    Accessors

    • get roles(): {
          add: (id: string) => Promise<undefined>;
          highest: (force?: boolean) => Promise<GuildRole>;
          keys: string[];
          list: (force?: boolean) => Promise<GuildRole[]>;
          permissions: (force?: boolean) => Promise<PermissionsBitField>;
          remove: (id: string) => Promise<undefined>;
          sorted: (force?: boolean) => Promise<GuildRole[]>;
      }

      Returns {
          add: (id: string) => Promise<undefined>;
          highest: (force?: boolean) => Promise<GuildRole>;
          keys: string[];
          list: (force?: boolean) => Promise<GuildRole[]>;
          permissions: (force?: boolean) => Promise<PermissionsBitField>;
          remove: (id: string) => Promise<undefined>;
          sorted: (force?: boolean) => Promise<GuildRole[]>;
      }

    Methods

    • Parameters

      • force: boolean = false

      Returns Promise<PermissionsBitField>

    • Returns ReturnCache<
          | undefined
          | Omit<GatewayPresenceUpdate, "user"> & { id: string; user_id: string } & {
              guild_id: string;
          },
      >

    • Parameters

      • body: Omit<
            RESTPostAPIChannelMessageJSONBody,
            "components"
            | "content"
            | "embeds"
            | "poll",
        > & SendResolverProps

      Returns Promise<Message>

    • Parameters

      • __namedParameters: { client: UsingClient; guildId: string }

      Returns {
          add: (
              id: string,
              body: RESTPutAPIGuildMemberJSONBody,
          ) => Promise<undefined | GuildMember>;
          addRole: (memberId: string, id: string) => Promise<undefined>;
          ban: (
              id: string,
              body?: RESTPutAPIGuildBanJSONBody,
              reason?: string,
          ) => Promise<void>;
          edit: (
              id: string,
              body: RESTPatchAPIGuildMemberJSONBody,
              reason?: string,
          ) => Promise<GuildMember>;
          fetch: (memberId: string, force?: boolean) => Promise<GuildMember>;
          kick: (id: string, reason?: string) => Promise<void>;
          list: (
              query?: RESTGetAPIGuildMembersQuery,
              force?: boolean,
          ) => Promise<GuildMember[]>;
          removeRole: (memberId: string, id: string) => Promise<undefined>;
          resolve: (
              resolve: GuildMemberResolvable,
          ) => Promise<undefined | GuildMember>;
          search: (
              query?: RESTGetAPIGuildMembersSearchQuery,
          ) => Promise<GuildMember[]>;
          unban: (id: string, reason?: string) => Promise<undefined>;
      }