mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-27 03:43:45 +03:00
37 lines
836 B
Python
Executable File
37 lines
836 B
Python
Executable File
#!/usr/bin/env python3
|
|
# A simple script to print all updates received
|
|
#
|
|
# NOTE: To run this script you MUST have 'TG_API_ID' and 'TG_API_HASH' in
|
|
# your environment variables. This is a good way to use these private
|
|
# values. See https://superuser.com/q/284342.
|
|
from os import environ
|
|
|
|
from telethon import TelegramClient
|
|
|
|
|
|
client = TelegramClient(
|
|
environ.get('TG_SESSION', 'session'),
|
|
environ['TG_API_ID'],
|
|
environ['TG_API_HASH'],
|
|
proxy=None
|
|
)
|
|
|
|
|
|
async def update_handler(update):
|
|
print(update)
|
|
|
|
|
|
client.add_event_handler(update_handler)
|
|
|
|
'''You could also have used the @client.on(...) syntax:
|
|
from telethon import events
|
|
|
|
@client.on(events.Raw)
|
|
async def update_handler(update):
|
|
print(update)
|
|
'''
|
|
|
|
with client.start():
|
|
print('(Press Ctrl+C to stop this)')
|
|
client.run_until_disconnected()
|