telegram.utils.types Module

This module contains custom typing aliases.

telegram.utils.types.ConversationDict

Dicts as maintained by the telegram.ext.ConversationHandler.

alias of Dict[Tuple[int, …], Optional[object]]

telegram.utils.types.FileInput

Valid input for passing files to Telegram. Either a file id as string, a file like object or a local file path as string or pathlib.Path.

alias of Union[str, IO, InputFile, pathlib.Path]

telegram.utils.types.FileLike

Either an open file handler or a telegram.InputFile.

alias of Union[IO, InputFile]

telegram.utils.types.HandlerArg

The argument that handlers parse for telegram.ext.handler.check_update() etc.

alias of Union[str, Update]

telegram.utils.types.JSONDict

Dictionary containing response from Telegram or data to send to the API.

alias of Dict[str, Any]

telegram.utils.types.SLT

Single instance or list/tuple of instances.

alias of Union[RT, List[RT], Tuple[RT, …]]