mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
feat(GuildMember): add flags (#9098)
* feat: guildMember flags * Apply suggestions from code review Co-authored-by: Almeida <almeidx@pm.me> * Update GuildMember.js --------- Co-authored-by: Almeida <almeidx@pm.me>
This commit is contained in:
12
typings/index.d.ts
vendored
12
typings/index.d.ts
vendored
@@ -1176,6 +1176,7 @@ export class GuildMember extends PartialTextBasedChannel(Base) {
|
||||
public readonly displayColor: number;
|
||||
public readonly displayHexColor: HexColorString;
|
||||
public readonly displayName: string;
|
||||
public flags: Readonly<GuildMemberFlags>;
|
||||
public guild: Guild;
|
||||
public readonly id: Snowflake;
|
||||
public pending: boolean;
|
||||
@@ -1211,11 +1212,17 @@ export class GuildMember extends PartialTextBasedChannel(Base) {
|
||||
public kick(reason?: string): Promise<GuildMember>;
|
||||
public permissionsIn(channel: GuildChannelResolvable): Readonly<Permissions>;
|
||||
public setNickname(nickname: string | null, reason?: string): Promise<GuildMember>;
|
||||
public setFlags(flags: GuildMemberFlagsResolvable): Promise<GuildMember>;
|
||||
public toJSON(): unknown;
|
||||
public toString(): MemberMention;
|
||||
public valueOf(): string;
|
||||
}
|
||||
|
||||
export class GuildMemberFlags extends BitField<GuildMemberFlagsString> {
|
||||
public static FLAGS: Record<GuildMemberFlagsString, number>;
|
||||
public static resolve(bit?: BitFieldResolvable<GuildMemberFlagsString, number>): number;
|
||||
}
|
||||
|
||||
export class GuildPreview extends Base {
|
||||
private constructor(client: Client, data: RawGuildPreviewData);
|
||||
public approximateMemberCount: number;
|
||||
@@ -5356,8 +5363,13 @@ export interface GuildMemberEditData {
|
||||
deaf?: boolean;
|
||||
channel?: GuildVoiceChannelResolvable | null;
|
||||
communicationDisabledUntil?: DateResolvable | null;
|
||||
flags?: GuildMemberFlagsResolvable;
|
||||
}
|
||||
|
||||
export type GuildMemberFlagsString = 'DID_REJOIN' | 'COMPLETED_ONBOARDING'| 'BYPASSES_VERIFICATION'| 'STARTED_ONBOARDING';
|
||||
|
||||
export type GuildMemberFlagsResolvable = BitFieldResolvable<GuildMemberFlagsString, number>;
|
||||
|
||||
export type GuildMemberResolvable = GuildMember | UserResolvable;
|
||||
|
||||
export type GuildResolvable = Guild | NonThreadGuildBasedChannel | GuildMember | GuildEmoji | Invite | Role | Snowflake;
|
||||
|
||||
Reference in New Issue
Block a user