mirror of
				https://github.com/LonamiWebs/Telethon.git
				synced 2025-11-04 09:57:29 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			966 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			966 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env python3
 | 
						|
# A simple script to print all updates received
 | 
						|
 | 
						|
from os import environ
 | 
						|
 | 
						|
# environ is used to get API information from environment variables
 | 
						|
# You could also use a config file, pass them as arguments,
 | 
						|
# or even hardcode them (not recommended)
 | 
						|
from telethon import TelegramClient
 | 
						|
 | 
						|
 | 
						|
def main():
 | 
						|
    session_name = environ.get('TG_SESSION', 'session')
 | 
						|
    client = TelegramClient(session_name,
 | 
						|
                            int(environ['TG_API_ID']),
 | 
						|
                            environ['TG_API_HASH'],
 | 
						|
                            proxy=None,
 | 
						|
                            update_workers=4,
 | 
						|
                            spawn_read_thread=False)
 | 
						|
 | 
						|
    if 'TG_PHONE' in environ:
 | 
						|
        client.start(phone=environ['TG_PHONE'])
 | 
						|
    else:
 | 
						|
        client.start()
 | 
						|
 | 
						|
    client.add_update_handler(update_handler)
 | 
						|
    print('(Press Ctrl+C to stop this)')
 | 
						|
    client.idle()
 | 
						|
 | 
						|
 | 
						|
def update_handler(update):
 | 
						|
    print(update)
 | 
						|
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
    main()
 |