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_basic_messages_
 True, if the user can send text messages, contacts, giveaways, giveaway winners, invoices, locations, and venues.
 
bool can_send_audios_
 True, if the user can send music files.
 
bool can_send_documents_
 True, if the user can send documents.
 
bool can_send_photos_
 True, if the user can send photos.
 
bool can_send_videos_
 True, if the user can send videos.
 
bool can_send_video_notes_
 True, if the user can send video notes.
 
bool can_send_voice_notes_
 True, if the user can send voice notes.
 
bool can_send_polls_
 True, if the user can send polls.
 
bool can_send_other_messages_
 True, if the user can send animations, games, stickers, and dice and use inline bots.
 
bool can_add_link_previews_
 True, if the user may add a link preview to their messages.
 
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.
 
bool can_create_topics_
 True, if the user can create topics.
 

Public Instance Methods

 chatPermissions ()
 
 chatPermissions (bool can_send_basic_messages_, bool can_send_audios_, bool can_send_documents_, bool can_send_photos_, bool can_send_videos_, bool can_send_video_notes_, bool can_send_voice_notes_, bool can_send_polls_, bool can_send_other_messages_, bool can_add_link_previews_, bool can_change_info_, bool can_invite_users_, bool can_pin_messages_, bool can_create_topics_)
 
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 = -118334855
 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_basic_messages_,
bool  can_send_audios_,
bool  can_send_documents_,
bool  can_send_photos_,
bool  can_send_videos_,
bool  can_send_video_notes_,
bool  can_send_voice_notes_,
bool  can_send_polls_,
bool  can_send_other_messages_,
bool  can_add_link_previews_,
bool  can_change_info_,
bool  can_invite_users_,
bool  can_pin_messages_,
bool  can_create_topics_ 
)

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

Parameters
[in]can_send_basic_messages_True, if the user can send text messages, contacts, giveaways, giveaway winners, invoices, locations, and venues.
[in]can_send_audios_True, if the user can send music files.
[in]can_send_documents_True, if the user can send documents.
[in]can_send_photos_True, if the user can send photos.
[in]can_send_videos_True, if the user can send videos.
[in]can_send_video_notes_True, if the user can send video notes.
[in]can_send_voice_notes_True, if the user can send voice notes.
[in]can_send_polls_True, if the user can send polls.
[in]can_send_other_messages_True, if the user can send animations, games, stickers, and dice and use inline bots.
[in]can_add_link_previews_True, if the user may add a link preview to their messages.
[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.
[in]can_create_topics_True, if the user can create topics.

Method Documentation

◆ 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: