diff --git a/v6/payloads/guild.ts b/v6/payloads/guild.ts index 85da07b4..dded8a23 100644 --- a/v6/payloads/guild.ts +++ b/v6/payloads/guild.ts @@ -213,9 +213,12 @@ export interface APIGuildIntegration { enable_emoticons?: boolean; expire_behavior: IntegrationExpireBehavior; expire_grace_period: number; - user: APIUser; + user?: APIUser; account: APIIntegrationAccount; synced_at: string; + subscriber_count: number; + revoked: boolean; + application?: APIGuildIntegrationApplication; } /** @@ -234,6 +237,18 @@ export interface APIIntegrationAccount { name: string; } +/** + * https://discord.com/developers/docs/resources/guild#integration-application-object + */ +export interface APIGuildIntegrationApplication { + id: string; + name: string; + icon: string | null; + description: string; + summary: string; + bot?: APIUser; +} + /** * https://discord.com/developers/docs/resources/guild#ban-object */ diff --git a/v6/payloads/webhook.ts b/v6/payloads/webhook.ts index 4afee828..5ed081ec 100644 --- a/v6/payloads/webhook.ts +++ b/v6/payloads/webhook.ts @@ -20,6 +20,7 @@ export interface APIWebhook { token?: string; source_guild?: APIPartialGuild; source_channel?: APIPartialChannel; + application_id: string | null; } export enum WebhookType {