MessageData
constructor(id: Snowflake, channelId: Snowflake, guildId: OptionalSnowflake = OptionalSnowflake.Missing, author: UserData, content: String, timestamp: Instant, editedTimestamp: Instant? = null, tts: Boolean, mentionEveryone: Boolean, mentions: List<Snowflake>, mentionRoles: List<Snowflake>, mentionedChannels: Optional<List<Snowflake>> = Optional.Missing(), attachments: List<AttachmentData>, embeds: List<EmbedData>, reactions: Optional<List<ReactionData>> = Optional.Missing(), nonce: Optional<String> = Optional.Missing(), pinned: Boolean, webhookId: OptionalSnowflake = OptionalSnowflake.Missing, type: MessageType, activity: Optional<MessageActivity> = Optional.Missing(), application: Optional<MessageApplication> = Optional.Missing(), applicationId: OptionalSnowflake = OptionalSnowflake.Missing, messageReference: Optional<MessageReferenceData> = Optional.Missing(), flags: Optional<MessageFlags> = Optional.Missing(), stickers: Optional<List<StickerItemData>> = Optional.Missing(), referencedMessage: Optional<MessageData?> = Optional.Missing(), interaction: Optional<MessageInteractionData> = Optional.Missing(), components: Optional<List<ComponentData>> = Optional.Missing(), roleSubscriptionData: Optional<RoleSubscription> = Optional.Missing(), position: OptionalInt = OptionalInt.Missing)(source)