mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-07-14 18:12:25 +03:00
Add common steps
parent
722348fb50
commit
3eec0a973e
33
Examples.md
33
Examples.md
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user