restart()¶
- Client.restart()¶
Restart the Client.
This method will first call
stop()and thenstart()in a row in order to restart a client using a single method.- Parameters:¶
block (``bool``, *optional*) – Blocks the code execution until the client has been restarted. It is useful with
block=Falsein case you want to restart the own client within an handler in order not to cause a deadlock. Defaults to True.- Returns:¶
:obj:`~pyrogram.Client` (The restarted client itself.)
- Raises:¶
ConnectionError – In case you try to restart a stopped Client.:
Example
from pyrogram import Client app = Client("my_account") async def main(): await app.start() ... # Invoke API methods await app.restart() ... # Invoke other API methods await app.stop() app.run(main())