optimizeStorage¶
Optimizes storage usage, i.e. deletes some files and returns new storage usage statistics. Secret thumbnails can't be deleted
optimizeStorage(
size: int53,
ttl: int32,
count: int32,
immunity_delay: int32,
file_types: list of FileType,
chat_ids: list of int53,
exclude_chat_ids: list of int53,
return_deleted_file_statistics: Bool,
chat_limit: int32
) → StorageStatistics
size¶
int53
Limit on the total size of files after deletion, in bytes. Pass -1 to use the default limit
ttl¶
int32
Limit on the time that has passed since the last time a file was accessed (or creation time for some filesystems). Pass -1 to use the default limit
count¶
int32
Limit on the total number of files after deletion. Pass -1 to use the default limit
immunity_delay¶
int32
The amount of time after the creation of a file during which it can't be deleted, in seconds. Pass -1 to use the default value
file_types¶
list of FileType
If non-empty, only files with the given types are considered. By default, all types except thumbnails, profile photos, stickers and wallpapers are deleted
chat_ids¶
list of int53
If non-empty, only files from the given chats are considered. Use 0 as chat identifier to delete files not belonging to any chat (e.g., profile photos)
exclude_chat_ids¶
list of int53
If non-empty, files from the given chats are excluded. Use 0 as chat identifier to exclude all files not belonging to any chat (e.g., profile photos)
return_deleted_file_statistics¶
Bool
Pass true if statistics about the files that were deleted must be returned instead of the whole storage usage statistics. Affects only returned statistics
chat_limit¶
int32
Same as in getStorageStatistics. Affects only returned statistics