invoke()#
- Client.invoke()#
Invoke raw Telegram functions.
This method makes it possible to manually call every single Telegram API method in a low-level manner. Available functions are listed in the
functions
package and may accept compound data types fromtypes
as well as bare types such asint
,str
, etc…Note
This is a utility method intended to be used only when working with raw
functions
(i.e: a Telegram API method you wish to use which is not available yet in the Client class as an easy-to-use method).Usable by Users Bots- Parameters:
query (
RawFunction
) – The API Schema function filled with proper arguments.retries (
int
) – Number of retries.timeout (
float
) – Timeout in seconds.sleep_threshold (
float
) – Sleep threshold in seconds.
- Returns:
RawType
– The raw type response generated by the query.- Raises:
RPCError – In case of a Telegram RPC error.