1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use super::User;
use serde::Deserialize;
/// Represents a Bot object returned from the [`GetMe`] method.
///
/// [`GetMe`]: crate::methods::GetMe
#[derive(Debug, PartialEq, Eq, Clone, Hash, Deserialize)]
#[non_exhaustive]
pub struct Me {
/// The main information about the bot.
#[serde(flatten)]
pub user: User,
/// `true` if the bot can join groups.
pub can_join_groups: bool,
/// `true` if the bot can read all messages in groups.
pub can_read_all_group_messages: bool,
/// `true` if the bot supports inline mode.
pub supports_inline_queries: bool,
}