GitHub - LonamiWebs - Telethon - Pure Python 3 MTProto API Telegram Client Library, For Bots Too!
GitHub - LonamiWebs - Telethon - Pure Python 3 MTProto API Telegram Client Library, For Bots Too!
Pure Python 3 MTProto API Telegram client library, for bots too!
docs.telethon.dev
MIT license
Star Notifications
v1 Go to file
View code
README.rst
Telethon
⭐️ Thanks everyone who has starred the project, it means a lot!
Important
If you have code using Telethon before its 1.0 version, you must read Compatibility and
Convenience to learn how to migrate.
What is this?
Telegram is a popular messaging application. This library is meant to make it easy for you
to write Python programs that can interact with Telegram. Think of it as a wrapper that has
already done the heavy job for you, so you can focus on developing an application.
Installing
Creating a client
# These example values won't work. You must get your own api_id and
# api_hash from https://my.telegram.org, under API Development.
api_id = 12345
api_hash = '0123456789abcdef0123456789abcdef'
Doing stuff
print(client.get_me().stringify())
client.download_profile_photo('me')
messages = client.get_messages('username')
messages[0].download_media()
@client.on(events.NewMessage(pattern='(?i)hi|hello'))
async def handler(event):
await event.respond('Hey!')
Next steps
Do you like how Telethon looks? Check out Read The Docs for a more in-depth explanation,
with examples, troubleshooting issues, and more useful information.
Releases
147 tags
Packages
No packages published
Used by 39.5k
+ 39,501
Contributors 136
+ 125 contributors
Languages
Python 97.4% CSS 0.9% HTML 0.8% JavaScript 0.7% Batchfile 0.1% Makefile 0.1%