pub struct Message {Show 44 fields
pub text: Option<String>,
pub username: Option<String>,
pub bot_id: Option<String>,
pub attachments: Vec<MessageAttachment>,
pub type: Option<String>,
pub subtype: Option<String>,
pub ts: Option<String>,
pub thread_ts: Option<String>,
pub user: Option<String>,
pub app_id: Option<String>,
pub team: Option<String>,
pub channel: Option<String>,
pub client_msg_id: Option<String>,
pub event_ts: Option<String>,
pub blocks: Vec<Block>,
pub files: Vec<File>,
pub reactions: Vec<Reaction>,
pub upload: Option<bool>,
pub display_as_bot: Option<bool>,
pub edited: Option<MessageEdited>,
pub metadata: Option<MessageMetadata>,
pub bot_profile: Option<Bot>,
pub reply_count: Option<i64>,
pub reply_users_count: Option<i64>,
pub reply_users: Vec<String>,
pub latest_reply: Option<String>,
pub parent_user_id: Option<String>,
pub is_locked: Option<bool>,
pub subscribed: Option<bool>,
pub last_read: Option<String>,
pub hidden: Option<bool>,
pub deleted_ts: Option<String>,
pub is_starred: Option<bool>,
pub pinned_to: Vec<String>,
pub permalink: Option<String>,
pub inviter: Option<String>,
pub purpose: Option<String>,
pub name: Option<String>,
pub old_name: Option<String>,
pub user_id: Option<String>,
pub text_character_count: Option<i64>,
pub unread_count: Option<i64>,
pub topic: Option<String>,
pub icons: Option<Icons>,
}Expand description
A message (https://docs.slack.dev/messaging/message-structure).
Fields§
§text: Option<String>§username: Option<String>§bot_id: Option<String>§attachments: Vec<MessageAttachment>§type: Option<String>§subtype: Option<String>§ts: Option<String>§thread_ts: Option<String>§user: Option<String>§app_id: Option<String>§team: Option<String>§channel: Option<String>§client_msg_id: Option<String>§event_ts: Option<String>§blocks: Vec<Block>§files: Vec<File>§reactions: Vec<Reaction>§upload: Option<bool>§display_as_bot: Option<bool>§edited: Option<MessageEdited>§metadata: Option<MessageMetadata>§bot_profile: Option<Bot>§reply_count: Option<i64>§reply_users_count: Option<i64>§reply_users: Vec<String>§latest_reply: Option<String>§parent_user_id: Option<String>§is_locked: Option<bool>§subscribed: Option<bool>§last_read: Option<String>§deleted_ts: Option<String>§is_starred: Option<bool>§pinned_to: Vec<String>§permalink: Option<String>§inviter: Option<String>§purpose: Option<String>§name: Option<String>§old_name: Option<String>§user_id: Option<String>§text_character_count: Option<i64>§unread_count: Option<i64>§topic: Option<String>§icons: Option<Icons>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
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnsafeUnpin for Message
impl UnwindSafe for Message
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more