TDLib
Loading...
Searching...
No Matches
td::td_api::chatPermissions Class Referencefinal

Inherits td::td_api::Object.

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_web_page_previews_, bool can_change_info_, bool can_invite_users_, bool can_pin_messages_, bool can_manage_topics_)
 
std::int32_t get_id () const final
 
void store (TlStorerToString &s, const char *field_name) const final
 
- Public Member Functions inherited from td::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
 

Public Attributes

bool can_send_basic_messages_
 True, if the user can send text messages, contacts, 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_web_page_previews_
 True, if the user may add a web page 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_manage_topics_
 True, if the user can manage topics.
 

Static Public Attributes

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

Detailed Description

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

Constructor & Destructor Documentation

◆ chatPermissions() [1/2]

td::td_api::chatPermissions::chatPermissions ( )

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

◆ chatPermissions() [2/2]

td::td_api::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_web_page_previews_,
bool  can_change_info_,
bool  can_invite_users_,
bool  can_pin_messages_,
bool  can_manage_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, 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_web_page_previews_True, if the user may add a web page 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_manage_topics_True, if the user can manage topics.

Member Function Documentation

◆ get_id()

std::int32_t td::td_api::chatPermissions::get_id ( ) const
inlinefinalvirtual

Returns identifier uniquely determining a type of the object.

Returns
this->ID.

Implements td::TlObject.

◆ store()

void td::td_api::chatPermissions::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 td::TlObject.


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