diff --git a/src/structures/Invite.js b/src/structures/Invite.js index 8a7b962cd..995f9c57e 100644 --- a/src/structures/Invite.js +++ b/src/structures/Invite.js @@ -54,6 +54,12 @@ class Invite { */ this.code = data.code; + /** + * The approximate number of online members of the guild this invite is for + * @type {number} + */ + this.presenceCount = data.approximate_presence_count; + /** * Whether or not this invite is temporary * @type {boolean} @@ -66,6 +72,12 @@ class Invite { */ this.maxAge = data.max_age; + /** + * The approximate total number of members of the guild this invite is for + * @type {number} + */ + this.memberCount = data.approximate_member_count; + /** * How many times this invite has been used * @type {number} diff --git a/src/util/Constants.js b/src/util/Constants.js index 03eaed78b..61ca12d37 100644 --- a/src/util/Constants.js +++ b/src/util/Constants.js @@ -212,7 +212,7 @@ const Endpoints = exports.Endpoints = { toString: () => '/gateway', bot: '/gateway/bot', }, - Invite: inviteID => `/invite/${inviteID}`, + Invite: inviteID => `/invite/${inviteID}?with_counts=true`, inviteLink: id => `https://discord.gg/${id}`, Webhook: (webhookID, token) => `/webhooks/${webhookID}${token ? `/${token}` : ''}`, };