mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-07-22 05:49:45 +03:00
Update README.rst to show asyncio code (#456)
This commit is contained in:
parent
c67f78eab7
commit
e0802d1a2d
28
README.rst
28
README.rst
|
@ -29,26 +29,30 @@ Creating a client
|
||||||
phone = '+34600000000'
|
phone = '+34600000000'
|
||||||
|
|
||||||
client = TelegramClient('session_name', api_id, api_hash)
|
client = TelegramClient('session_name', api_id, api_hash)
|
||||||
client.connect()
|
async def main():
|
||||||
|
await client.connect()
|
||||||
# If you already have a previous 'session_name.session' file, skip this.
|
# Skip this if you already have a previous 'session_name.session' file
|
||||||
client.sign_in(phone=phone)
|
await client.sign_in(phone_number)
|
||||||
me = client.sign_in(code=77777) # Put whatever code you received here.
|
me = await client.sign_in(code=input('Code: '))
|
||||||
|
|
||||||
|
|
||||||
Doing stuff
|
Doing stuff
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
Note that this assumes you're inside an "async def" method. Check out the
|
||||||
|
`Python documentation <https://docs.python.org/3/library/asyncio-dev.html>`_
|
||||||
|
if you're new with ``asyncio``.
|
||||||
|
|
||||||
.. code:: python
|
.. code:: python
|
||||||
|
|
||||||
print(me.stringify())
|
print(me.stringify())
|
||||||
|
|
||||||
client.send_message('username', 'Hello! Talking to you from Telethon')
|
await client.send_message('username', 'Hello! Talking to you from Telethon')
|
||||||
client.send_file('username', '/home/myself/Pictures/holidays.jpg')
|
await client.send_file('username', '/home/myself/Pictures/holidays.jpg')
|
||||||
|
|
||||||
client.download_profile_photo(me)
|
await client.download_profile_photo(me)
|
||||||
total, messages, senders = client.get_message_history('username')
|
total, messages, senders = await client.get_message_history('username')
|
||||||
client.download_media(messages[0])
|
await client.download_media(messages[0])
|
||||||
|
|
||||||
|
|
||||||
Next steps
|
Next steps
|
||||||
|
@ -57,4 +61,6 @@ Next steps
|
||||||
Do you like how Telethon looks? Check the
|
Do you like how Telethon looks? Check the
|
||||||
`wiki over GitHub <https://github.com/LonamiWebs/Telethon/wiki>`_ for a
|
`wiki over GitHub <https://github.com/LonamiWebs/Telethon/wiki>`_ for a
|
||||||
more in-depth explanation, with examples, troubleshooting issues, and more
|
more in-depth explanation, with examples, troubleshooting issues, and more
|
||||||
useful information.
|
useful information. Note that the examples there are written for the threaded
|
||||||
|
version, not the one using asyncio. However, you just need to await every
|
||||||
|
remote call.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user