# SnapshotContent
## Properties
**_type** | **String** | |
**_prior_context** | Option<[**Vec<crate::models::Message>**](Message.md)> | Context before the message | [optional][default to []]
**_leading_context** | Option<[**Vec<crate::models::Message>**](Message.md)> | Context after the message | [optional][default to []]
**_id** | **String** | Unique Id |
**nonce** | Option<**String**> | Unique value generated by client sending this message | [optional]
**channel** | **String** | Id of the channel this message was sent in |
**author** | **String** | Id of the user or webhook that sent this message |
**webhook** | Option<[**crate::models::MessageWebhook**](Message_webhook.md)> | | [optional]
**content** | Option<**String**> | Message content | [optional]
**system** | Option<[**crate::models::MessageSystem**](Message_system.md)> | | [optional]
**attachments** | Option<[**Vec<crate::models::File>**](File.md)> | Array of attachments | [optional]
**edited** | Option<**String**> | ISO8601 formatted timestamp | [optional]
**embeds** | Option<[**Vec<crate::models::Embed>**](Embed.md)> | Attached embeds to this message | [optional]
**mentions** | Option<**Vec<String>**> | Array of user ids mentioned in this message | [optional]
**replies** | Option<**Vec<String>**> | Array of message ids this message is replying to | [optional]
**reactions** | Option<[**::std::collections::HashMap<String, Vec<String>>**](set.md)> | Hashmap of emoji IDs to array of user IDs | [optional]
**interactions** | Option<[**crate::models::MessageInteractions**](Message_interactions.md)> | | [optional]
**masquerade** | Option<[**crate::models::MessageMasquerade**](Message_masquerade.md)> | | [optional]
**owner** | **String** | User id of the owner |
**name** | **String** | Name of the server |
**description** | Option<**String**> | Description for the server | [optional]
**channels** | **Vec<String>** | Channels within this server |
**categories** | Option<[**Vec<crate::models::Category>**](Category.md)> | Categories for this server | [optional]
**system_messages** | Option<[**crate::models::ServerSystemMessages**](Server_system_messages.md)> | | [optional]
**roles** | Option<[**::std::collections::HashMap<String, crate::models::Role>**](Role.md)> | Roles for this server | [optional]
**default_permissions** | **i64** | Default set of server and channel permissions |
**icon** | Option<[**crate::models::ServerIcon**](Server_icon.md)> | | [optional]
**banner** | Option<[**crate::models::ServerBanner**](Server_banner.md)> | | [optional]
**flags** | Option<**i32**> | Enum of user flags | [optional]
**nsfw** | Option<**bool**> | Whether this server is flagged as not safe for work | [optional]
**analytics** | Option<**bool**> | Whether to enable analytics | [optional]
**discoverable** | Option<**bool**> | Whether this server should be publicly discoverable | [optional]
**username** | **String** | Username |
**discriminator** | **String** | Discriminator |
**display_name** | Option<**String**> | Display name | [optional]
**avatar** | Option<[**crate::models::UserAvatar**](User_avatar.md)> | | [optional]
**relations** | Option<[**Vec<crate::models::Relationship>**](Relationship.md)> | Relationships with other users | [optional]
**badges** | Option<**i32**> | Bitfield of user badges | [optional]
**status** | Option<[**crate::models::UserStatus**](User_status.md)> | | [optional]
**profile** | Option<[**crate::models::UserProfile**](User_profile.md)> | | [optional]
**privileged** | Option<**bool**> | Whether this user is privileged | [optional]
**bot** | Option<[**crate::models::UserBot**](User_bot.md)> | | [optional]
**relationship** | Option<[**crate::models::RelationshipStatus**](RelationshipStatus.md)> | | [optional]
**online** | Option<**bool**> | Whether this user is currently online | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)