start()

async Client.start()

Start the client.

Usable by Users Bots

This method connects the client to Telegram and, in case of new sessions, automatically manages the authorization process using an interactive prompt.

Returns:

Client – The started client itself.

Raises:

ConnectionError – In case you try to start an already started client.

Example

from pyrogram import Client

app = Client("my_account")


async def main():
    await app.start()
    ...  # Invoke API methods
    await app.stop()


app.run(main())