mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-02-20 13:31:00 +03:00
Created Common Example Steps (markdown)
parent
68fc03c5db
commit
6eb299adf1
32
Common-Example-Steps.md
Normal file
32
Common-Example-Steps.md
Normal file
|
@ -0,0 +1,32 @@
|
|||
All the [examples](Examples) 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()
|
||||
```
|
||||
|
||||
If the examples aren't enough, you're strongly advised to read the source code for the [`InteractiveTelegramClient`](https://github.com/LonamiWebs/Telethon/blob/master/telethon_examples/interactive_telegram_client.py) for an overview on how you could build your next script. This example shows a basic usage more than enough in most cases. Even reading the source for the [`TelegramClient`](https://github.com/LonamiWebs/Telethon/blob/master/telethon/telegram_client.py) may help a lot!
|
Loading…
Reference in New Issue
Block a user