BaseGuildMember
Signature
export declare class BaseGuildMember extends DiscordBaseProperties
23Methods
11Properties
readonly guildId: string;the choosen guild id
private _roles;joinedTimestamp?: number;communicationDisabledUntilTimestamp?: number | null;hasTimeoutGetterget hasTimeout(): false | number;private patch;rolesGetterget roles(): { keys: readonly string[]; list: (force?: boolean) => Promise<GuildRoleStructure[]>; add: (id: string) => Promise<undefined>; remove: (id: string) => Promise<undefined>; permissions: (force?: boolean) => Promise<PermissionsBitField>; sorted: (force?: boolean) => Promise<GuildRoleStructure[]>; highest: (force?: boolean) => Promise<GuildRoleStructure | undefined>;};id: string;createdTimestampGetterget createdTimestamp(): number;Create a timestamp for the current object.
createdAtGetterget createdAt(): Date;createdAt gets the creation Date instace of the current object.
readonly client: UsingClient;flags: GuildMemberFlags;nick?: string | null | undefined;avatar?: string | null | undefined;joinedAt: string;premiumSince?: string | null | undefined;deaf: boolean;mute: boolean;pending?: boolean | undefined;communicationDisabledUntil?: string | null | undefined;avatarDecorationData?: { asset: string; skuId: string; } | null | undefined;collectibles?: { nameplate?: APINameplateData | undefined; } | null | undefined;banner?: string | null | undefined;Methods
constructorConstructorconstructor(client: UsingClient, data: GuildMemberData, id: string, guildId: string);guild(mode?: 'rest' | 'flow'): Promise<GuildStructure<'cached' | 'api'>>;guild(mode: 'cache'): ReturnCache<GuildStructure<'cached'> | undefined>;fetch(force?: boolean): Promise<GuildMemberStructure>;ban(options?: BanOptions): Promise<void>;kick(reason?: string): Promise<void>;edit(body: RESTPatchAPIGuildMemberJSONBody, reason?: string): Promise<GuildMemberStructure>;presence(): ReturnCache<(Omit<GatewayPresenceUpdate, "user"> & { id: string; user_id: string;} & { guild_id: string;}) | undefined>;voice(mode?: 'rest' | 'flow'): Promise<VoiceStateStructure>;voice(mode: 'cache'): ReturnCache<VoiceStateStructure | undefined>;toString(): `<@${string}>`;Returns a string representation of an object.
timeout(time: null | number, reason?: string): Promise<GuildMemberStructure>;static methods({ client, guildId }: MethodContext<{ guildId: string;}>): { resolve: (resolve: GuildMemberResolvable) => Promise<GuildMemberStructure | undefined>; search: (query: RESTGetAPIGuildMembersSearchQuery) => Promise<GuildMemberStructure[]>; unban: (id: string, reason?: string) => Promise<undefined>; ban: (id: string, options?: BanOptions) => Promise<void>; kick: (id: string, reason?: string) => Promise<void>; edit: (id: string, body: RESTPatchAPIGuildMemberJSONBody, reason?: string) => Promise<GuildMemberStructure>; add: (id: string, body: RESTPutAPIGuildMemberJSONBody) => Promise<GuildMemberStructure | undefined>; addRole: (memberId: string, id: string) => Promise<undefined>; removeRole: (memberId: string, id: string) => Promise<undefined>; fetch: (memberId: string, force?: boolean) => Promise<GuildMemberStructure>; list: (query?: RESTGetAPIGuildMembersQuery, force?: boolean) => Promise<GuildMemberStructure[]>;};