Skip to main content

Full-featured Telegram client library for Python 3

Project description

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

Telethon is Telegram client implementation in Python 3 which uses the latest available API of Telegram.

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

# 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(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_message_history('username')
client.download_media(messages[0])

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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Telethon-0.17.4.4.tar.gz (553.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Telethon-0.17.4.4-py3-none-any.whl (261.6 kB view details)

Uploaded Python 3

File details

Details for the file Telethon-0.17.4.4.tar.gz.

File metadata

  • Download URL: Telethon-0.17.4.4.tar.gz
  • Upload date:
  • Size: 553.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Telethon-0.17.4.4.tar.gz
Algorithm Hash digest
SHA256 b520cdca8f55d77555f6c62f6f9359bab43d50b701cd0bc855e0a0bc50c31eaa
MD5 0eadd460fa3a6e5723fe54ad166f09e0
BLAKE2b-256 410d48d8c6421f59f7f8c3d804b0f5b4b6783d85bed742cd28ca420e95e46cd6

See more details on using hashes here.

File details

Details for the file Telethon-0.17.4.4-py3-none-any.whl.

File metadata

File hashes

Hashes for Telethon-0.17.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1efae2d9335233ce913ca4c58c2551591aab55984f25358a26e2edfca0274e12
MD5 24adf21c0ee022b83dabec776da4e927
BLAKE2b-256 3f60456ca60b8cf09ccb0bec4136879fd99f2be390c9e761c189a599b75d0452

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page