Skip to main content

Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots (Navy Fork)

Project description

Pyrogram
Telegram MTProto API Framework for Python
Homepage Documentation Releases News

Pyrogram

Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots

from pyrogram import Client, filters

app = Client("my_account")


@app.on_message(filters.private)
async def hello(client, message):
    await message.reply("Hello from Pyrogram!")


app.run()

Pyrogram is a modern, elegant and asynchronous MTProto API framework. It enables you to easily interact with the main Telegram API through a user account (custom client) or a bot identity (bot API alternative) using Python.

Support

If you'd like to support Pyrogram, you can consider:

Key Features

  • Ready: Install Pyrogram with pip and start building your applications right away.
  • Easy: Makes the Telegram API simple and intuitive, while still allowing advanced usages.
  • Elegant: Low-level details are abstracted and re-presented in a more convenient way.
  • Fast: Boosted up by TgCrypto, a high-performance cryptography library written in C.
  • Type-hinted: Types and methods are all type-hinted, enabling excellent editor support.
  • Async: Fully asynchronous (also usable synchronously if wanted, for convenience).
  • Powerful: Full access to Telegram's API to execute any official client action and more.

Installing

pip3 install pyrogram

Resources

  • Check out the docs at https://docs.pyrogram.org to learn more about Pyrogram, get started right away and discover more in-depth material for building your client applications.
  • Join the official channel at https://t.me/pyrogram and stay tuned for news, updates and announcements.

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

kelragram-2.0.215.tar.gz (445.3 kB view details)

Uploaded Source

Built Distribution

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

kelragram-2.0.215-py3-none-any.whl (4.6 MB view details)

Uploaded Python 3

File details

Details for the file kelragram-2.0.215.tar.gz.

File metadata

  • Download URL: kelragram-2.0.215.tar.gz
  • Upload date:
  • Size: 445.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for kelragram-2.0.215.tar.gz
Algorithm Hash digest
SHA256 06aa2ba25b0e7203c1f0609c14808088b772d37dc4377c3ba3f847a377ea5c26
MD5 7a85672106d097c7313cb044590b4fd3
BLAKE2b-256 568a90328cf6a1ffc0758637cfb9f0f07d38265d8bc25ec4961138ebc586886b

See more details on using hashes here.

File details

Details for the file kelragram-2.0.215-py3-none-any.whl.

File metadata

  • Download URL: kelragram-2.0.215-py3-none-any.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for kelragram-2.0.215-py3-none-any.whl
Algorithm Hash digest
SHA256 3a2e89d32e4fc1a9b49fcac4bcee5145e0db5f4d2a444ce2b6a7907706f104e5
MD5 3746bbdb236288bd921c0f8ac5339cd7
BLAKE2b-256 fd083a0dc5bdd142c791046e457e618476836851e46fa9fa19cb9a8d4b1539a4

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