BaseGuildMember
Signature
export interface BaseGuildMember extends DiscordBase, ObjectToLower<Omit<APIGuildMember, 'user' | 'roles'>>Properties
23Methods
9Properties
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
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>;