pub struct RawChat {Show 29 fields
pub id: i64,
pub chat_type: ChatType,
pub title: Option<String>,
pub username: Option<String>,
pub first_name: Option<String>,
pub last_name: Option<String>,
pub is_forum: bool,
pub photo: Option<ChatPhoto>,
pub active_usernames: Vec<String>,
pub emoji_status_custom_emoji_id: Option<String>,
pub emoji_status_expiration_date: Option<DateTime<Utc>>,
pub bio: Option<String>,
pub has_private_forwards: bool,
pub has_restricted_voice_and_video_messages: Option<bool>,
pub join_to_send_messages: bool,
pub join_by_request: bool,
pub description: Option<String>,
pub invite_link: Option<String>,
pub pinned_message: Option<Box<RawMessage>>,
pub permissions: Option<ChatPermissions>,
pub slow_mode_delay: Option<usize>,
pub message_auto_delete_time: Option<usize>,
pub has_aggressive_anti_spam_enabled: bool,
pub has_hidden_members: bool,
pub has_protected_content: bool,
pub sticker_set_name: Option<String>,
pub can_set_sticker_set: bool,
pub linked_chat_id: Option<i64>,
pub location: Option<ChatLocation>,
}
Expand description
The raw chat, for most usages the Chat
object is easier to use
Fields§
§id: i64
Unique identifier for this chat
chat_type: ChatType
§title: Option<String>
Title, for supergroups, channels and group chats
username: Option<String>
Username, for private chats, supergroups and channels if available
first_name: Option<String>
First name of the other party in a private chat
last_name: Option<String>
Last name of the other party in a private chat
is_forum: bool
True, if the supergroup chat is a forum
photo: Option<ChatPhoto>
Chat photo. Returned only in getChat.
active_usernames: Vec<String>
If non-empty, the list of all active chat usernames. Returned only in
get_chat
.
emoji_status_custom_emoji_id: Option<String>
Custom emoji identifier of emoji status of the other party in a private
chat. Returned only in get_chat
.
emoji_status_expiration_date: Option<DateTime<Utc>>
Expiration date of the emoji status of the other party in a private
chat, if any. Returned only in get_chat
.
bio: Option<String>
Bio of the other party in a private chat. Returned only in get_chat
.
has_private_forwards: bool
True, if privacy settings of the other party in the private chat allows
to use tg://user?id=<user_id>
links only in chats with the user.
Returned only in get_chat
.
has_restricted_voice_and_video_messages: Option<bool>
True, if the privacy settings of the other party restrict sending voice
and video note messages in the private chat.Returned only in
get_chat
.
join_to_send_messages: bool
True, if users need to join the supergroup before they can send
messages.Returned only in get_chat
.
join_by_request: bool
True, if all users directly joining the supergroup need to be approved
by supergroup administrators.Returned only in get_chat
.
description: Option<String>
Description, for groups, supergroups and channel chats. Returned only in
get_chat
.
invite_link: Option<String>
Chat invite link, for groups, supergroups and channel chats.
pinned_message: Option<Box<RawMessage>>
Pinned message, for groups, supergroups and channels. Returned only in
get_chat
.
permissions: Option<ChatPermissions>
Default chat member permissions, for groups and supergroups. Returned
only in get_chat
.
slow_mode_delay: Option<usize>
For supergroups, the minimum allowed delay between consecutive messages
sent by each unpriviledged user. Returned only in get_chat
.
message_auto_delete_time: Option<usize>
The time after which all messages sent to the chat will be automatically
deleted; in seconds. Returned only in get_chat
.
has_aggressive_anti_spam_enabled: bool
True, if aggressive anti-spam checks are enabled in the supergroup. The
field is only available to chat administrators. Returned only in
get_chat
.
True, if non-administrators can only get the list of bots and
administrators in the chat. Returned only in get_chat
.
has_protected_content: bool
True, if messages from the chat can’t be forwarded to other chats.
Returned only in get_chat
.
sticker_set_name: Option<String>
For supergroups, name of group sticker set. Returned only in
get_chat
.
can_set_sticker_set: bool
True, if the bot can change the group sticker set. Returned only in
get_chat
.
linked_chat_id: Option<i64>
Unique identifier for the linked chat, i.e. the discussion group
identifier for a channel and vice versa; for supergroups and channel
chats. This identifier may be greater than 32 bits and some
programming languages may have difficulty/silent defects in interpreting
it. But it is smaller than 52 bits, so a signed 64 bit integer or
double-precision float type are safe for storing this identifier.
Returned only in get_chat
.
location: Option<ChatLocation>
For supergroups, the location to which the supergroup is connected.
Returned only in get_chat
.