fix: temporary invite & feat: InviteFlags

This commit is contained in:
Elysia
2024-01-30 12:26:40 +07:00
parent 289f812ec6
commit 6307a4b7f2
6 changed files with 64 additions and 6 deletions

12
typings/index.d.ts vendored
View File

@@ -334,6 +334,11 @@ export class PremiumUsageFlags extends BitField<PremiumUsageFlagsString> {
public static resolve(bit?: BitFieldResolvable<PremiumUsageFlagsString, number>): number;
}
export class InviteFlags extends BitField<InviteFlagsString> {
public static FLAGS: Record<InviteFlagsString, number>;
public static resolve(bit?: BitFieldResolvable<InviteFlagsString, number>): number;
}
export abstract class AnonymousGuild extends BaseGuild {
protected constructor(client: Client, data: RawAnonymousGuildData, immediatePatch?: boolean);
public banner: string | null;
@@ -873,8 +878,8 @@ export class ClientUser extends User {
public setPresence(data: PresenceData): ClientPresence;
public setStatus(status: PresenceStatusData, shardId?: number | number[]): ClientPresence;
public setUsername(username: string, password: string): Promise<this>;
public purchasedFlags: PurchasedFlags;
public premiumUsageFlags: PremiumUsageFlags;
public purchasedFlags: Readonly<PurchasedFlags>;
public premiumUsageFlags: Readonly<PremiumUsageFlags>;
public phone: string | null;
public nsfwAllowed?: boolean;
public email: string | null;
@@ -1751,6 +1756,7 @@ export class Invite extends Base {
public static INVITES_PATTERN: RegExp;
public stageInstance: InviteStageInstance | null;
public guildScheduledEvent: GuildScheduledEvent | null;
public flags: Readonly<InviteFlags>;
}
export class InviteStageInstance extends Base {
@@ -4365,6 +4371,8 @@ export type PurchasedFlagsString = 'NITRO_CLASSIC' | 'NITRO' | 'GUILD_BOOST' | '
export type PremiumUsageFlagsString = 'PREMIUM_DISCRIMINATOR' | 'ANIMATED_AVATAR' | 'PROFILE_BANNER';
export type InviteFlagsString = 'GUEST' | 'VIEWED';
export type ActivitiesOptions = Omit<ActivityOptions, 'shardId'>;
export interface ActivityOptions {