List of all members | Public Fields | Public Instance Methods | Static Public Attributes
chatPermissions Class Referencefinal

Inherits Object.

Description

Describes actions that a user is allowed to take in a chat.

Public Fields

bool can_send_messages_
 True, if the user can send text messages, contacts, locations, and venues.
 
bool can_send_media_messages_
 True, if the user can send audio files, documents, photos, videos, video notes, and voice notes. Implies can_send_messages permissions.
 
bool can_send_polls_
 True, if the user can send polls. Implies can_send_messages permissions.
 
bool can_send_other_messages_
 True, if the user can send animations, games, stickers, and dice and use inline bots. Implies can_send_messages permissions.
 
bool can_add_web_page_previews_
 True, if the user may add a web page preview to their messages. Implies can_send_messages permissions.
 
bool can_change_info_
 True, if the user can change the chat title, photo, and other settings.
 
bool can_invite_users_
 True, if the user can invite new users to the chat.
 
bool can_pin_messages_
 True, if the user can pin messages.
 

Public Instance Methods

 chatPermissions ()
 
 chatPermissions (bool can_send_messages_, bool can_send_media_messages_, bool can_send_polls_, bool can_send_other_messages_, bool can_add_web_page_previews_, bool can_change_info_, bool can_invite_users_, bool can_pin_messages_)
 
std::int32_t get_id () const final
 
void store (TlStorerToString &s, const char *field_name) const final
 
- Public Instance Methods inherited from TlObject
virtual void store (TlStorerUnsafe &s) const
 
virtual void store (TlStorerCalcLength &s) const
 
 TlObject ()=default
 
 TlObject (const TlObject &)=delete
 
TlObjectoperator= (const TlObject &)=delete
 
 TlObject (TlObject &&)=default
 
TlObjectoperator= (TlObject &&)=default
 
virtual ~TlObject ()=default
 

Static Public Attributes

static const std::int32_t ID = 1584650463
 Identifier uniquely determining a type of the object.
 

Constructor & Destructor Documentation

◆ chatPermissions() [1/2]

Describes actions that a user is allowed to take in a chat.

◆ chatPermissions() [2/2]

chatPermissions ( bool  can_send_messages_,
bool  can_send_media_messages_,
bool  can_send_polls_,
bool  can_send_other_messages_,
bool  can_add_web_page_previews_,
bool  can_change_info_,
bool  can_invite_users_,
bool  can_pin_messages_ 
)

Describes actions that a user is allowed to take in a chat.

Parameters
[in]can_send_messages_True, if the user can send text messages, contacts, locations, and venues.
[in]can_send_media_messages_True, if the user can send audio files, documents, photos, videos, video notes, and voice notes. Implies can_send_messages permissions.
[in]can_send_polls_True, if the user can send polls. Implies can_send_messages permissions.
[in]can_send_other_messages_True, if the user can send animations, games, stickers, and dice and use inline bots. Implies can_send_messages permissions.
[in]can_add_web_page_previews_True, if the user may add a web page preview to their messages. Implies can_send_messages permissions.
[in]can_change_info_True, if the user can change the chat title, photo, and other settings.
[in]can_invite_users_True, if the user can invite new users to the chat.
[in]can_pin_messages_True, if the user can pin messages.

Method Documentation

◆ get_id()

std::int32_t get_id ( ) const
inlinefinalvirtual

Returns identifier uniquely determining a type of the object.

Returns
this->ID.

Implements TlObject.

◆ store()

void store ( TlStorerToString &  s,
const char *  field_name 
) const
finalvirtual

Helper function for to_string method. Appends string representation of the object to the storer.

Parameters
[in]sStorer to which object string representation will be appended.
[in]field_nameObject field_name if applicable.

Implements TlObject.


The documentation for this class was generated from the following file: