feat(GuildMember): v13 add flags

This commit is contained in:
Elysia
2023-02-19 12:07:03 +07:00
parent 92f21d9b9c
commit fae7c596d1
5 changed files with 86 additions and 0 deletions

16
typings/index.d.ts vendored
View File

@@ -1573,6 +1573,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;
@@ -1610,6 +1611,7 @@ 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 setAvatar(avatar: BufferResolvable | Base64Resolvable | null): Promise<GuildMember>;
public setBanner(banner: BufferResolvable | Base64Resolvable | null): Promise<GuildMember>;
public setAboutMe(bio: string | null): Promise<GuildMember>;
@@ -1620,6 +1622,11 @@ export class GuildMember extends PartialTextBasedChannel(Base) {
public setThemeColors(primary?: ColorResolvable, accent?: ColorResolvable): GuildMember;
}
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;
@@ -6215,11 +6222,20 @@ export interface GuildMemberEditData {
deaf?: boolean;
channel?: GuildVoiceChannelResolvable | null;
communicationDisabledUntil?: DateResolvable | null;
flags?: GuildMemberFlagsResolvable;
avatar?: BufferResolvable | Base64Resolvable | null;
banner?: BufferResolvable | Base64Resolvable | null;
bio?: string | null;
}
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;