Add common steps

Lonami 2017-09-10 14:01:05 +02:00
parent 722348fb50
commit 3eec0a973e

@ -1,3 +1,36 @@
## Common steps
All examples listed here assume that you have successfully created a client and you're authorized as follows:
```python
from telethon import TelegramClient
# Use your own values here
api_id = 12345
api_hash = '0123456789abcdef0123456789abcdef'
phone_number = '+34600000000'
client = TelegramClient('some_name', api_id, api_hash)
client.connect() # Must return True, otherwise, try again
if not client.is_user_authorized():
client.send_code_request(phone_number)
# .sign_in() may raise PhoneNumberUnoccupiedError
# In that case, you need to call .sign_up() to get a new account
client.sign_in(phone_number, input('Enter code: '))
# The `client´ is now ready
```
Although Python will probably clean up the resources used by the `TelegramClient`, you should always `.disconnect()` it once you're done:
```python
try:
# Code using the client goes here
except:
# No matter what happens, always disconnect in the end
client.disconnect()
```
## Working with messages ## Working with messages
* [Forwarding messages](Forwarding-messages) * [Forwarding messages](Forwarding-messages)
* [Searching messages](Searching-messages) * [Searching messages](Searching-messages)