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

TashriTelethon-1.24.0.tar.gz (466.2 kB view details)

Uploaded Source

Built Distribution

TashriTelethon-1.24.0-py3-none-any.whl (530.0 kB view details)

Uploaded Python 3

File details

Details for the file TashriTelethon-1.24.0.tar.gz.

File metadata

  • Download URL: TashriTelethon-1.24.0.tar.gz
  • Upload date:
  • Size: 466.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for TashriTelethon-1.24.0.tar.gz
Algorithm Hash digest
SHA256 bad8e368faa73827ed839b919a5aad4b524b3346df7e95123ef2a4950cb3e786
MD5 acb16e690ffce732061da61c8ff31b6d
BLAKE2b-256 848d5481fe2d0e5b134a5821e8d7945df3c7f3b0c09930b5af53240155ebdb6a

See more details on using hashes here.

File details

Details for the file TashriTelethon-1.24.0-py3-none-any.whl.

File metadata

File hashes

Hashes for TashriTelethon-1.24.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02a4c04d350cc907cad4e3e4c0b304c0c23b87e9f70a562946fef7b2cc12999f
MD5 a4f489231e4bb60bacd9cd646cef3101
BLAKE2b-256 32614e337b839f218526833912d46fd57799b2334f7046f7c4e14477087d6a4a

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