CreateWebhookMessage

@Serializable
data class CreateWebhookMessage(val content: String?, val overrideUsername: String? = null, val overrideAvatarUrl: String? = null, val useTTS: Boolean = false, val fileContent: List<Byte>? = null, val embeds: List<Embed> = emptyList(), val fileUploadEmbed: String? = null, val allowedMentions: AllowedMentions = AllowedMentions.ALL, val components: List<MessageComponent> = emptyList(), val flags: InteractionCommandCallbackDataFlags = InteractionCommandCallbackDataFlags.NONE)(source)

Constructors

Link copied to clipboard
constructor(content: String?, overrideUsername: String? = null, overrideAvatarUrl: String? = null, useTTS: Boolean = false, fileContent: List<Byte>? = null, embeds: List<Embed> = emptyList(), fileUploadEmbed: String? = null, allowedMentions: AllowedMentions = AllowedMentions.ALL, components: List<MessageComponent> = emptyList(), flags: InteractionCommandCallbackDataFlags = InteractionCommandCallbackDataFlags.NONE)

Properties

Link copied to clipboard
@SerialName(value = "allowed_mentions")
val allowedMentions: AllowedMentions
Link copied to clipboard
@SerialName(value = "components")
val components: List<MessageComponent>
Link copied to clipboard
@SerialName(value = "content")
val content: String?
Link copied to clipboard
@SerialName(value = "embeds")
val embeds: List<Embed>
Link copied to clipboard
@SerialName(value = "file")
val fileContent: List<Byte>? = null
Link copied to clipboard
@SerialName(value = "payload_json")
val fileUploadEmbed: String? = null
Link copied to clipboard
@SerialName(value = "flags")
val flags: InteractionCommandCallbackDataFlags
Link copied to clipboard
@SerialName(value = "avatar_url")
val overrideAvatarUrl: String? = null
Link copied to clipboard
@SerialName(value = "username")
val overrideUsername: String? = null
Link copied to clipboard
@SerialName(value = "tts")
val useTTS: Boolean = false