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!

logo 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).

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.

Project details


Download files

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

Source Distribution

Telethon-Mod-1.23.0.tar.gz (459.7 kB view details)

Uploaded Source

Built Distribution

Telethon_Mod-1.23.0-py3-none-any.whl (523.8 kB view details)

Uploaded Python 3

File details

Details for the file Telethon-Mod-1.23.0.tar.gz.

File metadata

  • Download URL: Telethon-Mod-1.23.0.tar.gz
  • Upload date:
  • Size: 459.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for Telethon-Mod-1.23.0.tar.gz
Algorithm Hash digest
SHA256 313dc5337f71f575ca8f61e09d34f604a730089f877bdc1426c429339ad690bc
MD5 6506cfdf41f98ab1b8f1dcb4203e23a8
BLAKE2b-256 6603b16985f4b8de7f4d5b69d1767e028f31be9732e0ad450d1d8eb260e33902

See more details on using hashes here.

File details

Details for the file Telethon_Mod-1.23.0-py3-none-any.whl.

File metadata

  • Download URL: Telethon_Mod-1.23.0-py3-none-any.whl
  • Upload date:
  • Size: 523.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for Telethon_Mod-1.23.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8787d9226245dc4c536db3438760d2ff66f7d6f955714dbeea99e4da808304c6
MD5 0782bbb4e3599d9284522e065e1f95b6
BLAKE2b-256 7bb5f71a32c2f0b69120399eac946d27bcd5d7322eed1bfd0e956d2761569f84

See more details on using hashes here.

Supported by

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