Struct rive_models::message::Message
source · pub struct Message {Show 14 fields
pub id: String,
pub nonce: Option<String>,
pub channel: String,
pub author: String,
pub content: Option<String>,
pub system: Option<SystemMessage>,
pub attachments: Option<Vec<Attachment>>,
pub edited: Option<Timestamp>,
pub embeds: Option<Vec<Embed>>,
pub mentions: Option<Vec<String>>,
pub replies: Option<Vec<String>>,
pub reactions: HashMap<String, HashSet<String>>,
pub interactions: Interactions,
pub masquerade: Option<Masquerade>,
}Expand description
Channel message
Fields§
§id: StringUnique message ID
nonce: Option<String>Unique value generated by client sending this message
channel: StringID of the channel this message was sent in
ID of the user that sent this message
content: Option<String>Message content
system: Option<SystemMessage>System message
attachments: Option<Vec<Attachment>>Array of attachments
edited: Option<Timestamp>Time at which this message was last edited
embeds: Option<Vec<Embed>>Attached embeds to this message
mentions: Option<Vec<String>>Array of user ids mentioned in this message
replies: Option<Vec<String>>Array of message ids this message is replying to
reactions: HashMap<String, HashSet<String>>Hashmap of emoji IDs to array of user IDs
interactions: InteractionsInformation about how this message should be interacted with
masquerade: Option<Masquerade>Name and / or avatar overrides for this message
Trait Implementations§
source§impl<'de> Deserialize<'de> for Message
impl<'de> Deserialize<'de> for Message
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more