Welcome to Electrogram

Modern MTProto API Framework for Python

from pyrogram import Client, filters

app = Client("my_account")


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


app.run()

Electrogram 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.

How the Documentation is Organized

Contents are organized into sections composed of self-contained topics which can be all accessed from the sidebar. Here below you can find a list of the most relevant pages for quick access.

First Steps

API Reference

Meta