From 68fc03c5db1589dcad48448e3b294bf7bb89c4f2 Mon Sep 17 00:00:00 2001 From: Lonami Date: Sat, 23 Sep 2017 09:39:53 +0200 Subject: [PATCH] Move common steps to its own page --- Examples.md | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/Examples.md b/Examples.md index 2099585..27f5a52 100644 --- a/Examples.md +++ b/Examples.md @@ -1,37 +1,6 @@ -It is strongly advised that you 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! - ## 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() -``` +Before reading any specific example, make sure to read the [common steps](Common-Example-Steps). ## Working with messages * [Forwarding messages](Forwarding-messages)