/// <summary> /// Creates an invite to this guild, through this channel. /// <para>Requires <see cref="DiscordPermission.CreateInstantInvite"/>.</para> /// </summary> /// <param name="maxAge">Duration of invite before expiry, or 0 or null for never.</param> /// <param name="maxUses">Max number of uses or 0 or null for unlimited.</param> /// <param name="temporary">Whether this invite only grants temporary membership.</param> /// <param name="unique">If true, don't try to reuse a similar invite (useful for creating many unique one time use invites).</param> /// <exception cref="DiscordHttpApiException"></exception> public Task <DiscordInvite> CreateInvite(TimeSpan?maxAge = null, int?maxUses = null, bool?temporary = null, bool?unique = null) { return(http.CreateChannelInvite(Id, maxAge, maxUses, temporary, unique)); }