0% found this document useful (0 votes)
166 views

GitHub - LonamiWebs - Telethon - Pure Python 3 MTProto API Telegram Client Library, For Bots Too!

Telethon is a Python 3 MTProto library for interacting with the Telegram API to build bots and user clients. It provides a wrapper to simplify interacting with Telegram and focuses on making bot and application development easier. Key features include installing via pip, creating and starting a client, performing actions like sending messages and files, and responding to events. The documentation provides more in-depth explanations and examples.

Uploaded by

waraceo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
166 views

GitHub - LonamiWebs - Telethon - Pure Python 3 MTProto API Telegram Client Library, For Bots Too!

Telethon is a Python 3 MTProto library for interacting with the Telegram API to build bots and user clients. It provides a wrapper to simplify interacting with Telegram and focuses on making bot and application development easier. Key features include installing via pip, creating and starting a client, performing actions like sending messages and files, and responding to events. The documentation provides more in-depth explanations and examples.

Uploaded by

waraceo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

LonamiWebs / Telethon Public

Pure Python 3 MTProto API Telegram client library, for bots too!

docs.telethon.dev

MIT license

7.3k stars 1.2k forks

Star Notifications

Code Issues 58 Pull requests Actions Wiki Security Insights

v1 Go to file

Lonami Update to layer 151 … 3 hours ago 2,870

View code

README.rst

Telethon
⭐️ Thanks everyone who has starred the project, it means a lot!

Telethon is an asyncio Python 3 MTProto library to interact with Telegram's API as a


user or through a bot account (bot API alternative).

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

pip3 install telethon

Creating a client

from telethon import TelegramClient, events, sync

# 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'

client = TelegramClient('session_name', api_id, api_hash)


client.start()

Doing stuff

print(client.get_me().stringify())

client.send_message('username', 'Hello! Talking to you from Telethon')


client.send_file('username', '/home/myself/Pictures/holidays.jpg')

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%

You might also like