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.dev2.tar.gz (379.0 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.dev2-py3-none-any.whl (831.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: herokutl-2.2.0.dev2.tar.gz
  • Upload date:
  • Size: 379.0 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.dev2.tar.gz
Algorithm Hash digest
SHA256 74aebba350598c398b49daea5a9b0e6087bd6948cf8c284fec179d54a93009fd
MD5 34e952966b2f734ac932ad89f01d3939
BLAKE2b-256 a219a8641c18e2e2f031edc7ffa2db4dfaf046b3099eb447f03f0d3115c06c53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: herokutl-2.2.0.dev2-py3-none-any.whl
  • Upload date:
  • Size: 831.8 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.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 475fa2afa81d341c69d15e11df0d178bbc525a50eeb38d1f4718046b414a14fa
MD5 16dbffa94af6ea34df706e79eb173cc2
BLAKE2b-256 b30bc0ca0a09a417fff676bdc507c35b36ed7acbed7f1a03c51a8495943bfd44

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.2.0.dev2 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