TDLib
Loading...
Searching...
No Matches
chatPermissions Class Referencefinal

Inherits Object.

Description

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

Public Member Functions

 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_react_to_messages_, bool can_edit_tag_, 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 Member Functions inherited from TlObject
TlObject & operator= (const TlObject &)=delete
TlObject & operator= (TlObject &&)=default
virtual void store (TlStorerCalcLength &s) const
virtual void store (TlStorerUnsafe &s) const
 TlObject ()=default
 TlObject (const TlObject &)=delete
 TlObject (TlObject &&)=default
virtual ~TlObject ()=default

Public Attributes

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_create_topics_
 True, if the user can create topics.
bool can_edit_tag_
 True, if the user may change the tag of self.
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_react_to_messages_
 True, if the user can react to messages.
bool can_send_audios_
 True, if the user can send music files.
bool can_send_basic_messages_
 True, if the user can send text messages, rich messages, contacts, giveaways, giveaway winners, invoices, locations, and venues.
bool can_send_documents_
 True, if the user can send documents.
bool can_send_other_messages_
 True, if the user can send animations, games, stickers, and dice and use inline bots.
bool can_send_photos_
 True, if the user can send photos.
bool can_send_polls_
 True, if the user can send polls and checklists.
bool can_send_video_notes_
 True, if the user can send video notes.
bool can_send_videos_
 True, if the user can send videos.
bool can_send_voice_notes_
 True, if the user can send voice notes.

Static Public Attributes

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

Constructor & Destructor Documentation

◆ chatPermissions() [1/2]

chatPermissions ( )

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_react_to_messages_,
bool can_edit_tag_,
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, rich 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 and checklists.
[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_react_to_messages_True, if the user can react to messages.
[in]can_edit_tag_True, if the user may change the tag of self.
[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.

Member Function 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: