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!

Installing

pip 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.connect()

# If you already have a previous 'session_name.session' file, skip this.
client.sign_in(phone=phone)
me = client.sign_in(code=77777)  # Put whatever code you received here.

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)
total, messages, senders = client.get_message_history('username')
client.download_media(messages[0])

Next steps

Do you like how Telethon looks? Check the wiki over GitHub 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.15.3.tar.gz (506.8 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.15.3-py3-none-any.whl (221.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for Telethon-0.15.3.tar.gz
Algorithm Hash digest
SHA256 62ac5d73028f24f9dd47cb5e08cd522a01d934afa9ef2848a24ec89be04ed6e6
MD5 7bc72fa965a11908361d1840a14a77b6
BLAKE2b-256 e9539eaad4825f4c98c47913d791f766c9933a7ff47356b7293230f32a5749b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Telethon-0.15.3-py3-none-any.whl
Algorithm Hash digest
SHA256 81d8c9535ecf46ec7e37607d06337a8fa6006bd84980c7def769553b40f7545a
MD5 9431af813dd444080fa0e87732bdbe9a
BLAKE2b-256 695a623c612b3c52b53e826877771b307d6d2ce87037c16046b86e66161c8775

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