Skip to main content

Telegram MTProto API Client Library and Framework for Python

Project description

telectron
Telegram MTProto API Framework for Python
Documentation Releases Community

telectron

from telectron import Client, filters

app = Client("my_account")


@app.on_message(filters.private)
async def hello(client, message):
    await message.reply_text(f"Hello {message.from_user.mention}")


app.run()

telectron is a modern, elegant and easy-to-use Telegram client library framework written from the ground up in Python and C. It enables you to easily create custom Telegram client applications for both user and bot identities (bot API alternative) via the MTProto API.

Features

  • Easy: You can install telectron with pip and start building your applications right away.
  • Elegant: Low-level details are abstracted and re-presented in a much nicer and easier way.
  • Fast: Crypto parts are boosted up by TgCrypto, a high-performance library written in pure C.
  • Asynchronous: Allows both synchronous and asynchronous models to fit all usage needs.
  • Documented: API methods, types and public interfaces are all well documented.
  • Type-hinted: Types and methods are all type-hinted, enabling excellent editor support.
  • Updated, to make use of the latest Telegram API version and features.
  • Bot API-like: Similar to the Bot API in its simplicity, but much more powerful and detailed.
  • Pluggable: The Smart Plugin system allows to write components with minimal boilerplate code.
  • Comprehensive: Execute any advanced action an official client is able to do, and even more.

Requirements

Installing

pip3 install telectron

Resources

Copyright & License

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

telectron-2.0.114.1.tar.gz (936.8 kB view details)

Uploaded Source

Built Distribution

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

telectron-2.0.114.1-py3-none-any.whl (4.6 MB view details)

Uploaded Python 3

File details

Details for the file telectron-2.0.114.1.tar.gz.

File metadata

  • Download URL: telectron-2.0.114.1.tar.gz
  • Upload date:
  • Size: 936.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for telectron-2.0.114.1.tar.gz
Algorithm Hash digest
SHA256 4859d32156576e86913ebf6499c1ad5fe4b4146d1fa437f204663e3dcb34eef4
MD5 d6e28c737c51ac46d49d30fe56d33b88
BLAKE2b-256 e2cce824a538f2c27b5f5caf56acbb825bbd35fffb0cca2aed5b47ec50f8e437

See more details on using hashes here.

File details

Details for the file telectron-2.0.114.1-py3-none-any.whl.

File metadata

  • Download URL: telectron-2.0.114.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for telectron-2.0.114.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7d112ee9295bf681a511ca8d9184e0b128a09f7246024996f5ec67360ea6be90
MD5 5edde798d586e1fc2e85f410d92d8253
BLAKE2b-256 4ba2586f15b530663b9f1758d52b1e854ce945399cf81990b28388f149c76ece

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