interface RESTPostAPIChannelInviteJSONBodyimport { type RESTPostAPIChannelInviteJSONBody } from "https://deno.land/x/discord_api_types@0.37.98/v10.ts"; https://discord.com/developers/docs/resources/channel#create-channel-invite Propertiesoptionalmax_age: number | undefinedDuration of invite in seconds before expiry, or 0 for never optionalmax_uses: number | undefinedMax number of uses or 0 for unlimited optionaltemporary: boolean | undefinedWhether this invite only grants temporary membership optionalunique: boolean | undefinedIf true, don't try to reuse a similar invite (useful for creating many unique one time use invites) optionaltarget_type: InviteTargetType | undefinedThe type of target for this voice channel invite See https://discord.com/developers/docs/resources/invite#invite-object-invite-target-types optionaltarget_user_id: Snowflake | undefinedThe id of the user whose stream to display for this invite Required if target_type is 1 The user must be streaming in the channel optionaltarget_application_id: Snowflake | undefinedThe id of the embedded application to open for this invite Required if target_type is 2 The application must have the EMBEDDED flag