Class TdApi.ChatFolder
java.lang.Object
dev.voroby.springframework.telegram.client.TdApi.Object
dev.voroby.springframework.telegram.client.TdApi.ChatFolder
- Enclosing class:
- TdApi
Represents a folder for user chats.
-
Field Summary
Modifier and TypeFieldDescriptionint
The identifier of the chosen color for the chat folder icon; from -1 to 6.static final int
Identifier uniquely determining type of the object.boolean
True, if archived chats need to be excluded.long[]
The chat identifiers of always excluded chats in the folder.boolean
True, if muted chats need to be excluded.boolean
True, if read chats need to be excluded.The chosen icon for the chat folder; may be null.boolean
True, if bots need to be included.boolean
True, if channels need to be included.boolean
True, if contacts need to be included.long[]
The chat identifiers of always included chats in the folder.boolean
True, if basic groups and supergroups need to be included.boolean
True, if non-contact users need to be included.boolean
True, if at least one link has been created for the folder.long[]
The chat identifiers of pinned chats in the folder.The title of the folder; 1-12 characters without line feeds. -
Constructor Summary
ConstructorDescriptionRepresents a folder for user chats.ChatFolder
(String title, TdApi.ChatFolderIcon icon, int colorId, boolean isShareable, long[] pinnedChatIds, long[] includedChatIds, long[] excludedChatIds, boolean excludeMuted, boolean excludeRead, boolean excludeArchived, boolean includeContacts, boolean includeNonContacts, boolean includeBots, boolean includeGroups, boolean includeChannels) Represents a folder for user chats. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns an identifier uniquely determining type of the object.Methods inherited from class dev.voroby.springframework.telegram.client.TdApi.Object
toString
-
Field Details
-
title
The title of the folder; 1-12 characters without line feeds. -
icon
The chosen icon for the chat folder; may be null. If null, use getChatFolderDefaultIconName to get default icon name for the folder. -
colorId
public int colorIdThe 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. -
pinnedChatIds
public long[] pinnedChatIdsThe 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. -
includedChatIds
public long[] includedChatIdsThe 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. -
excludedChatIds
public long[] excludedChatIdsThe 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. -
excludeMuted
public boolean excludeMutedTrue, if muted chats need to be excluded. -
excludeRead
public boolean excludeReadTrue, if read chats need to be excluded. -
excludeArchived
public boolean excludeArchivedTrue, if archived chats need to be excluded. -
includeContacts
public boolean includeContactsTrue, if contacts need to be included. -
includeNonContacts
public boolean includeNonContactsTrue, if non-contact users need to be included. -
includeBots
public boolean includeBotsTrue, if bots need to be included. -
includeGroups
public boolean includeGroupsTrue, if basic groups and supergroups need to be included. -
includeChannels
public boolean includeChannelsTrue, if channels need to be included. -
CONSTRUCTOR
public static final int CONSTRUCTORIdentifier uniquely determining type of the object.- See Also:
-
-
Constructor Details
-
ChatFolder
public ChatFolder()Represents a folder for user chats. -
ChatFolder
public ChatFolder(String title, TdApi.ChatFolderIcon icon, int colorId, boolean isShareable, long[] pinnedChatIds, long[] includedChatIds, long[] excludedChatIds, boolean excludeMuted, boolean excludeRead, boolean excludeArchived, boolean includeContacts, boolean includeNonContacts, boolean includeBots, boolean includeGroups, boolean includeChannels) Represents a folder for user chats.- Parameters:
title
- The title of the folder; 1-12 characters without line feeds.icon
- The chosen icon for the chat folder; may be null. If null, use getChatFolderDefaultIconName to get default icon name for the folder.colorId
- 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.isShareable
- True, if at least one link has been created for the folder.pinnedChatIds
- 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.includedChatIds
- 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.excludedChatIds
- 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.excludeMuted
- True, if muted chats need to be excluded.excludeRead
- True, if read chats need to be excluded.excludeArchived
- True, if archived chats need to be excluded.includeContacts
- True, if contacts need to be included.includeNonContacts
- True, if non-contact users need to be included.includeBots
- True, if bots need to be included.includeGroups
- True, if basic groups and supergroups need to be included.includeChannels
- True, if channels need to be included.
-
-
Method Details
-
getConstructor
public int getConstructor()Description copied from class:TdApi.Object
Returns an identifier uniquely determining type of the object.- Specified by:
getConstructor
in classTdApi.Object
- Returns:
- this.CONSTRUCTOR
-