InteractionGuildMember
Represents a guild member
Signature
export declare class InteractionGuildMember extends GuildMemberJSDoc
Properties
32Methods
20Properties
permissions: PermissionsBitField;readonly guildId: string;the choosen guild id
user: UserStructure;private __me?;tagGetterget tag(): string;botGetterget bot(): boolean | undefined;nameGetterget name(): string;usernameGetterget username(): string;globalNameGetterget globalName(): string | null;displayNameGetterget displayName(): string;gets the nickname or the username
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: APIInteractionDataResolvedGuildMember, user: APIUser, guildId: string);dm(force?: boolean): Promise<DMChannelStructure>;write(body: MessageCreateBodyRequest): Promise<MessageStructure>;defaultAvatarURL(): string;avatarURL(options: ImageOptions & { exclude: true;}): string | null;avatarURL(options?: ImageOptions & { exclude?: false;}): string;bannerURL(options: ImageOptions & { exclude: true;}): string | undefined | null;bannerURL(options?: ImageOptions & { exclude?: false;}): string | undefined;fetchPermissions(force?: boolean): Promise<PermissionsBitField>;manageable(force?: boolean): Promise<boolean>;bannable(force?: boolean): Promise<boolean>;kickable(force?: boolean): Promise<boolean>;moderatable(force?: boolean): Promise<boolean>;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>;