All Projects → pyrogram → Pyrogram

pyrogram / Pyrogram

Licence: lgpl-3.0
Telegram MTProto API Client Library and Framework in Pure Python for Users and Bots

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyrogram

Mtproto Core
Telegram API JS (MTProto) client library for browser and nodejs
Stars: ✭ 242 (-89.25%)
Mutual labels:  telegram-api, library, telegram, mtproto, client
Telethon
Pure Python 3 MTProto API Telegram client library, for bots too!
Stars: ✭ 5,805 (+157.77%)
Mutual labels:  telegram-api, library, telegram, mtproto
Madelineproto
Async PHP client/server API for the telegram MTProto protocol
Stars: ✭ 1,776 (-21.14%)
Mutual labels:  telegram-api, async, telegram, mtproto
Grammers
(tele)gramme.rs - use Telegram's API from Rust
Stars: ✭ 109 (-95.16%)
Mutual labels:  telegram-api, library, telegram, mtproto
tdlight-java
Complete Bot and Userbot Telegram library based on TDLib
Stars: ✭ 128 (-94.32%)
Mutual labels:  telegram-api, mtproto, tdlib
Novagram
An Object-Oriented PHP library for Telegram Bots
Stars: ✭ 112 (-95.03%)
Mutual labels:  telegram-api, telegram, mtproto
WilliamButcherBot
Telegram Group Manager Bot Written In Python Using Pyrogram.
Stars: ✭ 187 (-91.7%)
Mutual labels:  telegram, mtproto, pyrogram
Telegram Mtproto
Telegram client api (MTProto) library
Stars: ✭ 542 (-75.93%)
Mutual labels:  telegram-api, telegram, mtproto
Mtproto
Full-native go implementation of Telegram API
Stars: ✭ 566 (-74.87%)
Mutual labels:  telegram-api, telegram, mtproto
Telegramd
Unofficial open source telegram server written in golang
Stars: ✭ 609 (-72.96%)
Mutual labels:  telegram-api, telegram, mtproto
Mypackbot
🤖 Your own unlimited pack of Telegram-stickers
Stars: ✭ 18 (-99.2%)
Mutual labels:  telegram-api, bot-api, telegram
node-tg-native
Telegram Native lib
Stars: ✭ 22 (-99.02%)
Mutual labels:  telegram, mtproto, tdlib
tdlight-telegram-bot-api
The TDLight Telegram Bot API is an actively enhanced fork of the original Bot API, featuring experimental user support, proxies, unlimited files size, and more.
Stars: ✭ 71 (-96.85%)
Mutual labels:  telegram-api, mtproto, tdlib
Vibora
Fast, asynchronous and elegant Python web framework.
Stars: ✭ 5,734 (+154.62%)
Mutual labels:  async, framework, client
Gitter Api
[production-ready] Gitter API implementation for php 7.0+ allowing sync, async and streaming access.
Stars: ✭ 11 (-99.51%)
Mutual labels:  async, library, client
aiotdlib
Python asyncio Telegram client based on TDLib https://github.com/tdlib/td
Stars: ✭ 63 (-97.2%)
Mutual labels:  telegram-api, mtproto, tdlib
Core
PHP Telegram Bot based on the official Telegram Bot API
Stars: ✭ 2,899 (+28.73%)
Mutual labels:  telegram-api, bot-api, telegram
Telebot.nim
Async client for Telegram Bot API in pure Nim [Bot API 5.1]
Stars: ✭ 93 (-95.87%)
Mutual labels:  async, telegram, client
Telegram Api
Complete async capable Telegram bot API implementation for PHP7
Stars: ✭ 650 (-71.14%)
Mutual labels:  telegram-api, bot-api, telegram
Callsmusic
The first open-source PyTgCalls-based project.
Stars: ✭ 62 (-97.25%)
Mutual labels:  async, telegram, mtproto

Pyrogram
Telegram MTProto API Framework for Python
Documentation Releases Community

Pyrogram

from pyrogram 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()

Pyrogram 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 Pyrogram 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 pyrogram

Resources

Copyright & License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].