Skip to content

Installation

Pytdbot needs Python 3.10+, a Telegram API key, and TDLib.

Install Pytdbot with a pre-built TDLib (tdjson):

pip install --upgrade pytdbot[tdjson]

For faster JSON parsing, also install orjson or ujson.

Without a pre-built TDLib

If that extra fails, install the library alone:

pip install pytdbot

Then build TDLib from source and pass the library path:

client = Client(..., lib_path="/path/to/libtdjson.so")

Development version

pip install --pre pytdbot

Optional extras

Extra Install What it is
tdjson pip install pytdbot[tdjson] Pre-built TDLib
nats pip install pytdbot[nats] TDLib Server via NATS
docs pip install pytdbot[docs] This site (properdocs serve)

Next: Quick start.