pub struct BotInfoResponse {
pub user_id: String,
pub basic_id: String,
pub premium_id: Option<String>,
pub display_name: String,
pub picture_url: Option<String>,
pub chat_mode: ChatMode,
pub mark_as_read_mode: MarkAsReadMode,
}
Fields§
§user_id: String
Bot’s user ID
basic_id: String
Bot’s basic ID
Bot’s premium ID. Not included in the response if the premium ID isn’t set.
display_name: String
Bot’s display name
picture_url: Option<String>
Profile image URL. https
image URL. Not included in the response if the bot doesn’t have a profile image.
chat_mode: ChatMode
Chat settings set in the LINE Official Account Manager. One of: chat
: Chat is set to "On". bot
: Chat is set to "Off".
mark_as_read_mode: MarkAsReadMode
Automatic read setting for messages. If the chat is set to "Off", auto is returned. If the chat is set to "On", manual is returned. auto
: Auto read setting is enabled. manual
: Auto read setting is disabled.
Implementations§
Source§impl BotInfoResponse
impl BotInfoResponse
pub fn new( user_id: String, basic_id: String, display_name: String, chat_mode: ChatMode, mark_as_read_mode: MarkAsReadMode, ) -> BotInfoResponse
Trait Implementations§
Source§impl Clone for BotInfoResponse
impl Clone for BotInfoResponse
Source§fn clone(&self) -> BotInfoResponse
fn clone(&self) -> BotInfoResponse
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BotInfoResponse
impl Debug for BotInfoResponse
Source§impl Default for BotInfoResponse
impl Default for BotInfoResponse
Source§fn default() -> BotInfoResponse
fn default() -> BotInfoResponse
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BotInfoResponse
impl<'de> Deserialize<'de> for BotInfoResponse
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
Source§impl PartialEq for BotInfoResponse
impl PartialEq for BotInfoResponse
Source§impl Serialize for BotInfoResponse
impl Serialize for BotInfoResponse
impl StructuralPartialEq for BotInfoResponse
Auto Trait Implementations§
impl Freeze for BotInfoResponse
impl RefUnwindSafe for BotInfoResponse
impl Send for BotInfoResponse
impl Sync for BotInfoResponse
impl Unpin for BotInfoResponse
impl UnwindSafe for BotInfoResponse
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