cligram.session

“Custom Telethon session.

class cligram.session.CustomSession(session_id=None, create=False)[source]

Bases: SQLiteSession

Custom Telethon SQLite session with metadata storage and multi-directory search.

delete_metadata(key)[source]

Delete metadata entry.

get_all_metadata()[source]

Retrieve all metadata as dictionary.

Return type:

Dict[str, str]

get_device_info()[source]

Retrieve device information from metadata.

Return type:

Tuple[Optional[str], Optional[str]]

get_metadata(key, default=None)[source]

Retrieve custom metadata.

Return type:

Optional[Any]

set_device_info(device_info)[source]

Store device information in metadata.

set_metadata(key, value)[source]

Store custom metadata.