@:optionalmax_age:Null<Int>
Duration of invite in seconds before expiry, or 0 for never (Default 86400 (or 24h))
@:optionalmax_uses:Null<Int>
Max number of uses or 0 for unlimited (Default 0)
@:optionaltemporary:Null<Bool>
Whether this invite only grants temporary membership (Default False)
@:optionalunique:Null<Bool>
If true, don't try to reuse a similar invite (useful for creating many unique one time use invites) (Default False)