mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-07-15 18:42:23 +03:00
Mention library saves in memory full entities
parent
b141079076
commit
d5b820890b
|
@ -4,6 +4,8 @@ These JSON session files contain the required information to talk to the Telegra
|
|||
|
||||
These files will by default also save all the input entities that you've seen, so that you can get information about an user or channel by just their ID. Telegram will **not** send their `access_hash` required to retrieve more information about them, if it thinks you have already seem them. For this reason, the library needs to store this information offline.
|
||||
|
||||
The library will by default too save all the entities (users with their name, username, chats and so on) **in memory**, not to disk, so that you can quickly access them by username or phone number. This can be disabled too. Run `help(client.session.entities)` to see the available methods (or `help(EntityDatabase)`).
|
||||
|
||||
If you're not going to work without updates, or don't need to cache the `access_hash` associated with the entities' ID, you can disable this by setting `client.session.save_entities = False`.
|
||||
|
||||
If you don't want to save the files as JSON, you can also create your custom `Session` subclass and override the `.save()` and `.load()` methods. For example, you could save it on a database:
|
||||
|
|
Loading…
Reference in New Issue
Block a user