mirror of
				https://github.com/LonamiWebs/Telethon.git
				synced 2025-11-04 01:47:27 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
.. _prelude:
 | 
						||
 | 
						||
Prelude
 | 
						||
---------
 | 
						||
 | 
						||
Before reading any specific example, make sure to read the following common steps:
 | 
						||
 | 
						||
All the examples assume that you have successfully created a client and you're authorized as follows:
 | 
						||
 | 
						||
    .. code-block:: 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:
 | 
						||
 | 
						||
    .. code-block:: 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_ 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_ may help a lot!
 | 
						||
 | 
						||
 | 
						||
.. _InteractiveTelegramClient: https://github.com/LonamiWebs/Telethon/blob/master/telethon_examples/interactive_telegram_client.py
 | 
						||
.. _TelegramClient: https://github.com/LonamiWebs/Telethon/blob/master/telethon/telegram_client.py
 |