Struct egg_mode::direct::DirectMessage
[−]
[src]
pub struct DirectMessage { pub id: u64, pub created_at: DateTime<Utc>, pub text: String, pub entities: DMEntities, pub sender_screen_name: String, pub sender_id: u64, pub sender: Box<TwitterUser>, pub recipient_screen_name: String, pub recipient_id: u64, pub recipient: Box<TwitterUser>, }
Represents a single direct message.
As a DM has far less metadata than a regular tweet, the structure consequently contains far
fewer fields. The basic fields are id
, text
, entities
, and created_at
; everything else
either refers to the sender or receiver in some manner.
Fields
id: u64
Numeric ID for this DM.
created_at: DateTime<Utc>
UTC timestamp from when this DM was created.
text: String
The text of the DM.
entities: DMEntities
Link, hashtag, and user mention information parsed out of the DM.
sender_screen_name: String
The screen name of the user who sent the DM.
sender_id: u64
The ID of the user who sent the DM.
sender: Box<TwitterUser>
Full information of the user who sent the DM.
recipient_screen_name: String
The screen name of the user who received the DM.
recipient_id: u64
The ID of the user who received the DM.
recipient: Box<TwitterUser>
Full information for the user who received the DM.