This is library that handles Telegram API and protocol.
This is a fork of vysheng's repository.
This variant focuses mostly on the use for the purple plugin.
If you're looking for client CLI implementation, check TG repository instead.
Build status:
Repository | Status |
---|---|
vysheng (main) | |
kenorb-contrib | |
majn |
Current versions:
scheme.tl
: Layer 38encrypted_scheme.tl
: Layer 23
Documentation for Telegram API is available here: https://core.telegram.org/api
Documentation for MTproto protocol is available here: https://core.telegram.org/mtproto
Clone this GitHub repository with --recursive
parameter to clone submodules.
git clone --recursive https://github.com/majn/tgl.git && cd tgl
Install libs: openssl, zlib if you want to use provided net/timers then install libevent and add --enable-libevent key to configure
You can also avoid the OpenSSL dependency: Install gcrypt (>= 1.60, Debian derivates know it as "libgcrypt20-dev"), and add --disable-openssl key to configure
Then,
./configure
make