Inherits Object.
Represents a folder for user chats.
Public Fields | |
string | title_ |
The title of the folder; 1-12 characters without line feeds. | |
object_ptr< chatFolderIcon > | icon_ |
The chosen icon for the chat folder; may be null. If null, use getChatFolderDefaultIconName to get default icon name for the folder. | |
int32 | color_id_ |
The identifier of the chosen color for the chat folder icon; from -1 to 6. If -1, then color is disabled. Can't be changed if folder tags are disabled or the current user doesn't have Telegram Premium subscription. | |
bool | is_shareable_ |
True, if at least one link has been created for the folder. | |
array< int53 > | pinned_chat_ids_ |
The chat identifiers of pinned chats in the folder. There can be up to getOption("chat_folder_chosen_chat_count_max") pinned and always included non-secret chats and the same number of secret chats, but the limit can be increased with Telegram Premium. | |
array< int53 > | included_chat_ids_ |
The chat identifiers of always included chats in the folder. There can be up to getOption("chat_folder_chosen_chat_count_max") pinned and always included non-secret chats and the same number of secret chats, but the limit can be increased with Telegram Premium. | |
array< int53 > | excluded_chat_ids_ |
The chat identifiers of always excluded chats in the folder. There can be up to getOption("chat_folder_chosen_chat_count_max") always excluded non-secret chats and the same number of secret chats, but the limit can be increased with Telegram Premium. | |
bool | exclude_muted_ |
True, if muted chats need to be excluded. | |
bool | exclude_read_ |
True, if read chats need to be excluded. | |
bool | exclude_archived_ |
True, if archived chats need to be excluded. | |
bool | include_contacts_ |
True, if contacts need to be included. | |
bool | include_non_contacts_ |
True, if non-contact users need to be included. | |
bool | include_bots_ |
True, if bots need to be included. | |
bool | include_groups_ |
True, if basic groups and supergroups need to be included. | |
bool | include_channels_ |
True, if channels need to be included. | |
Public Instance Methods | |
chatFolder () | |
chatFolder (string const &title_, object_ptr< chatFolderIcon > &&icon_, int32 color_id_, bool is_shareable_, array< int53 > &&pinned_chat_ids_, array< int53 > &&included_chat_ids_, array< int53 > &&excluded_chat_ids_, bool exclude_muted_, bool exclude_read_, bool exclude_archived_, bool include_contacts_, bool include_non_contacts_, bool include_bots_, bool include_groups_, bool include_channels_) | |
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 | |
TlObject & | operator= (const TlObject &)=delete |
TlObject (TlObject &&)=default | |
TlObject & | operator= (TlObject &&)=default |
virtual | ~TlObject ()=default |
Static Public Attributes | |
static const std::int32_t | ID = -474905057 |
Identifier uniquely determining a type of the object. | |
chatFolder | ( | ) |
Represents a folder for user chats.
chatFolder | ( | string const & | title_, |
object_ptr< chatFolderIcon > && | icon_, | ||
int32 | color_id_, | ||
bool | is_shareable_, | ||
array< int53 > && | pinned_chat_ids_, | ||
array< int53 > && | included_chat_ids_, | ||
array< int53 > && | excluded_chat_ids_, | ||
bool | exclude_muted_, | ||
bool | exclude_read_, | ||
bool | exclude_archived_, | ||
bool | include_contacts_, | ||
bool | include_non_contacts_, | ||
bool | include_bots_, | ||
bool | include_groups_, | ||
bool | include_channels_ | ||
) |
Represents a folder for user chats.
[in] | title_ | The title of the folder; 1-12 characters without line feeds. |
[in] | icon_ | The chosen icon for the chat folder; may be null. If null, use getChatFolderDefaultIconName to get default icon name for the folder. |
[in] | color_id_ | The identifier of the chosen color for the chat folder icon; from -1 to 6. If -1, then color is disabled. Can't be changed if folder tags are disabled or the current user doesn't have Telegram Premium subscription. |
[in] | is_shareable_ | True, if at least one link has been created for the folder. |
[in] | pinned_chat_ids_ | The chat identifiers of pinned chats in the folder. There can be up to getOption("chat_folder_chosen_chat_count_max") pinned and always included non-secret chats and the same number of secret chats, but the limit can be increased with Telegram Premium. |
[in] | included_chat_ids_ | The chat identifiers of always included chats in the folder. There can be up to getOption("chat_folder_chosen_chat_count_max") pinned and always included non-secret chats and the same number of secret chats, but the limit can be increased with Telegram Premium. |
[in] | excluded_chat_ids_ | The chat identifiers of always excluded chats in the folder. There can be up to getOption("chat_folder_chosen_chat_count_max") always excluded non-secret chats and the same number of secret chats, but the limit can be increased with Telegram Premium. |
[in] | exclude_muted_ | True, if muted chats need to be excluded. |
[in] | exclude_read_ | True, if read chats need to be excluded. |
[in] | exclude_archived_ | True, if archived chats need to be excluded. |
[in] | include_contacts_ | True, if contacts need to be included. |
[in] | include_non_contacts_ | True, if non-contact users need to be included. |
[in] | include_bots_ | True, if bots need to be included. |
[in] | include_groups_ | True, if basic groups and supergroups need to be included. |
[in] | include_channels_ | True, if channels need to be included. |
|
finalvirtual |