pub struct BotCommandScopeChatMember {
pub tg_type: String,
pub chat_id: ChatHandle,
pub user_id: i64,
}
Expand description
Represents the scope of bot commands, covering a specific member of a group or supergroup chat.
Fields§
§tg_type: String
Scope type, must be chat_member
chat_id: ChatHandle
Unique identifier for the target chat or username of the target supergroup (in the format @supergroupusername). Channel direct messages chats and channel chats aren’t supported.
user_id: i64
Unique identifier of the target user
Implementations§
Source§impl BotCommandScopeChatMember
impl BotCommandScopeChatMember
pub fn noskip(self) -> NoSkipBotCommandScopeChatMember
Source§impl BotCommandScopeChatMember
impl BotCommandScopeChatMember
pub fn new(chat_id: ChatHandle, user_id: i64) -> Self
Sourcepub fn get_tg_type<'a>(&'a self) -> &'a str
pub fn get_tg_type<'a>(&'a self) -> &'a str
Scope type, must be chat_member
Sourcepub fn set_tg_type<'a>(&'a mut self, tg_type: String) -> &'a mut Self
pub fn set_tg_type<'a>(&'a mut self, tg_type: String) -> &'a mut Self
Scope type, must be chat_member
Sourcepub fn get_chat_id<'a>(&'a self) -> &'a ChatHandle
pub fn get_chat_id<'a>(&'a self) -> &'a ChatHandle
Unique identifier for the target chat or username of the target supergroup (in the format @supergroupusername). Channel direct messages chats and channel chats aren’t supported.
Sourcepub fn set_chat_id<'a>(&'a mut self, chat_id: ChatHandle) -> &'a mut Self
pub fn set_chat_id<'a>(&'a mut self, chat_id: ChatHandle) -> &'a mut Self
Unique identifier for the target chat or username of the target supergroup (in the format @supergroupusername). Channel direct messages chats and channel chats aren’t supported.
Sourcepub fn get_user_id<'a>(&'a self) -> i64
pub fn get_user_id<'a>(&'a self) -> i64
Unique identifier of the target user
Sourcepub fn set_user_id<'a>(&'a mut self, user_id: i64) -> &'a mut Self
pub fn set_user_id<'a>(&'a mut self, user_id: i64) -> &'a mut Self
Unique identifier of the target user
Trait Implementations§
Source§impl Clone for BotCommandScopeChatMember
impl Clone for BotCommandScopeChatMember
Source§fn clone(&self) -> BotCommandScopeChatMember
fn clone(&self) -> BotCommandScopeChatMember
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for BotCommandScopeChatMember
impl Debug for BotCommandScopeChatMember
Source§impl Default for BotCommandScopeChatMember
impl Default for BotCommandScopeChatMember
Source§fn default() -> BotCommandScopeChatMember
fn default() -> BotCommandScopeChatMember
Source§impl<'de> Deserialize<'de> for BotCommandScopeChatMember
impl<'de> Deserialize<'de> for BotCommandScopeChatMember
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>,
Source§impl From<BoxWrapper<Box<BotCommandScopeChatMember>>> for BotCommandScopeChatMember
impl From<BoxWrapper<Box<BotCommandScopeChatMember>>> for BotCommandScopeChatMember
Source§fn from(t: BoxWrapper<Box<BotCommandScopeChatMember>>) -> Self
fn from(t: BoxWrapper<Box<BotCommandScopeChatMember>>) -> Self
Source§impl From<BoxWrapper<Unbox<BotCommandScopeChatMember>>> for BotCommandScopeChatMember
impl From<BoxWrapper<Unbox<BotCommandScopeChatMember>>> for BotCommandScopeChatMember
Source§fn from(t: BoxWrapper<Unbox<BotCommandScopeChatMember>>) -> Self
fn from(t: BoxWrapper<Unbox<BotCommandScopeChatMember>>) -> Self
Source§impl From<NoSkipBotCommandScopeChatMember> for BotCommandScopeChatMember
impl From<NoSkipBotCommandScopeChatMember> for BotCommandScopeChatMember
Source§fn from(t: NoSkipBotCommandScopeChatMember) -> Self
fn from(t: NoSkipBotCommandScopeChatMember) -> Self
Source§impl Hash for BotCommandScopeChatMember
impl Hash for BotCommandScopeChatMember
Source§impl Into<NoSkipBotCommandScopeChatMember> for BotCommandScopeChatMember
impl Into<NoSkipBotCommandScopeChatMember> for BotCommandScopeChatMember
Source§fn into(self) -> NoSkipBotCommandScopeChatMember
fn into(self) -> NoSkipBotCommandScopeChatMember
Source§impl Ord for BotCommandScopeChatMember
impl Ord for BotCommandScopeChatMember
Source§fn cmp(&self, other: &BotCommandScopeChatMember) -> Ordering
fn cmp(&self, other: &BotCommandScopeChatMember) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for BotCommandScopeChatMember
impl PartialOrd for BotCommandScopeChatMember
impl Eq for BotCommandScopeChatMember
impl StructuralPartialEq for BotCommandScopeChatMember
Auto Trait Implementations§
impl Freeze for BotCommandScopeChatMember
impl RefUnwindSafe for BotCommandScopeChatMember
impl Send for BotCommandScopeChatMember
impl Sync for BotCommandScopeChatMember
impl Unpin for BotCommandScopeChatMember
impl UnwindSafe for BotCommandScopeChatMember
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.