diff --git a/src/datastrutures/datastructures.go b/src/datastrutures/datastructures.go new file mode 100644 index 0000000..a63940a --- /dev/null +++ b/src/datastrutures/datastructures.go @@ -0,0 +1,20 @@ +package datastructures + +type SendMessageRecipient struct { + Identifier string `json:"identifier"` + Type string `json:"type"` +} + +type SendMessageV3 struct { + Recipients []SendMessageRecipient `json:"recipients"` + Message string `json:"message"` + Base64Attachments []string `json:"base64_attachments" example:",data:;base64,data:;filename=;base64"` + Sticker string `json:"sticker"` + Mentions []client.MessageMention `json:"mentions"` + QuoteTimestamp *int64 `json:"quote_timestamp"` + QuoteAuthor *string `json:"quote_author"` + QuoteMessage *string `json:"quote_message"` + QuoteMentions []client.MessageMention `json:"quote_mentions"` + TextMode *string `json:"text_mode" enums:"normal,styled"` + EditTimestamp *int64 `json:"edit_timestamp"` +}