mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-16 19:43:29 +01:00
feat: add support for premium guilds (#3316)
* add premiumTier and premiumSubscriptionCount * add premiumSinceTimestamp and premiumSince * add premium message types * typings * add GuildEmoji#available * fix doc description
This commit is contained in:
13
typings/index.d.ts
vendored
13
typings/index.d.ts
vendored
@@ -427,6 +427,8 @@ declare module 'discord.js' {
|
||||
public readonly nameAcronym: string;
|
||||
public readonly owner: GuildMember | null;
|
||||
public ownerID: Snowflake;
|
||||
public premiumSubscriptionCount: number | null;
|
||||
public premiumTier: PremiumTier;
|
||||
public presences: PresenceStore;
|
||||
public region: string;
|
||||
public roles: RoleStore;
|
||||
@@ -551,6 +553,7 @@ declare module 'discord.js' {
|
||||
constructor(client: Client, data: object, guild: Guild);
|
||||
private _roles: string[];
|
||||
|
||||
public available: boolean;
|
||||
public deleted: boolean;
|
||||
public guild: Guild;
|
||||
public managed: boolean;
|
||||
@@ -579,6 +582,8 @@ declare module 'discord.js' {
|
||||
public nickname: string;
|
||||
public readonly partial: boolean;
|
||||
public readonly permissions: Readonly<Permissions>;
|
||||
public readonly premiumSince: Date | null;
|
||||
public premiumSinceTimestamp: number | null;
|
||||
public readonly presence: Presence;
|
||||
public roles: GuildMemberRoleStore;
|
||||
public user: User;
|
||||
@@ -2039,7 +2044,11 @@ declare module 'discord.js' {
|
||||
| 'CHANNEL_NAME_CHANGE'
|
||||
| 'CHANNEL_ICON_CHANGE'
|
||||
| 'PINS_ADD'
|
||||
| 'GUILD_MEMBER_JOIN';
|
||||
| 'GUILD_MEMBER_JOIN'
|
||||
| 'USER_PREMIUM_GUILD_SUBSCRIPTION'
|
||||
| 'USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_1'
|
||||
| 'USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_2'
|
||||
| 'USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_3';
|
||||
|
||||
interface OverwriteData {
|
||||
allow?: PermissionResolvable;
|
||||
@@ -2099,6 +2108,8 @@ declare module 'discord.js' {
|
||||
id: UserResolvable | RoleResolvable;
|
||||
}
|
||||
|
||||
type PremiumTier = number;
|
||||
|
||||
interface PresenceData {
|
||||
status?: PresenceStatusData;
|
||||
afk?: boolean;
|
||||
|
||||
Reference in New Issue
Block a user