Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Herokutl

⭐️ 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).

Important: If you have code using Telethon before its 1.0 version, you must read Compatibility and Convenience to learn how to migrate. As with any third-party library for Telegram, be careful not to break Telegram's ToS or Telegram can ban the account.

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 herokutl

Creating a client

from herokutl 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.

Download files

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

Source Distribution

herokutl-2.2.0.dev1.tar.gz (378.8 kB view details)

Uploaded Source

Built Distribution

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

herokutl-2.2.0.dev1-py3-none-any.whl (831.6 kB view details)

Uploaded Python 3

File details

Details for the file herokutl-2.2.0.dev1.tar.gz.

File metadata

  • Download URL: herokutl-2.2.0.dev1.tar.gz
  • Upload date:
  • Size: 378.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.4

File hashes

Hashes for herokutl-2.2.0.dev1.tar.gz
Algorithm Hash digest
SHA256 21712fb543f3d9e004743fa2ef0be8c7b8246795c49e8d3c91d201bb29a57b16
MD5 d95a45b67938d6c5f0b113baa3ee0dc6
BLAKE2b-256 e1b3605a322b8b791de83bd869ff7ed9685413e9bf702dacc50bfa1843f5c911

See more details on using hashes here.

File details

Details for the file herokutl-2.2.0.dev1-py3-none-any.whl.

File metadata

  • Download URL: herokutl-2.2.0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 831.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.4

File hashes

Hashes for herokutl-2.2.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 ac7caa27ca94ff28be2341a2932e5f3c4b48be70171db0c3090f3f475d661b92
MD5 6c7bc0800b2624fab3bedd2b0023e9aa
BLAKE2b-256 906da703f58338247506080ee86a22954a66738da0f342b6480e49aa3574e1d2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.2.0.dev1 This release

2 files

2.1.0

2 files

2.0.5

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page