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. Remember to use pip3 to install!

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'
phone = '+34600000000'

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.16.1.1.tar.gz (543.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.16.1.1-py3-none-any.whl (246.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for Telethon-0.16.1.1.tar.gz
Algorithm Hash digest
SHA256 43e715d385df34f6a45ae84f689e5ff66920dc254d888227f5e01b7445382147
MD5 38ac2af824edca983c551ccdf5d9309b
BLAKE2b-256 545d46e0170ff4feec22bfa35ded2013696d34f101f82ddb7eb7af95c517cd9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Telethon-0.16.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fbd851fe7ec26ef260ded544bd80065a4e07d299aa5363cb46ab584a83b3a93d
MD5 bea04f4e83ce49b7d9faa037cc5f0bb7
BLAKE2b-256 10069bcd4e70ad92784ee7d32c4c26f9178125cec26f0dde0ea8c9ee7b0757cf

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