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(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')
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.19.1.6.tar.gz (813.7 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.19.1.6-py3-none-any.whl (312.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for Telethon-0.19.1.6.tar.gz
Algorithm Hash digest
SHA256 29bc036e5ba0028d61ed1a10b4f1fd35fed4dbf6d67a832cf53b52c08a2613c4
MD5 173cad8754f400089e7a33937ed3145a
BLAKE2b-256 41a813729cb37aa9faf4736b354500b1b59d4f263dc43e68af4de8ef7cd84f67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Telethon-0.19.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 86453e23cab4165b48c284e1e66b4fb3e9ac15c4d980235f73183a987966f5bb
MD5 66389d78769797bd7294823e4277c802
BLAKE2b-256 0110c954ae8daf75f4d5d1250627b33ec1047b1bcc21d3b1ca02aa26b2342cb1

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