adascal / tgl

telegram library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is library that handles telegram api and protocol.

Current versions:

  • scheme.tl: Layer 38
  • encrypted_scheme.tl: Layer 23

API, Protocol documentation

Documentation for Telegram API is available here: https://core.telegram.org/api

Documentation for MTproto protocol is available here: https://core.telegram.org/mtproto

Installation

Clone GitHub Repository

 git clone --recursive  https://github.com/vysheng/tgl.git && cd tgl

Linux and BSDs

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

Android

Install libs: openssl, openssl(android), zlib if you want to use provided net/timers then install libevent and add --enable-libevent key to configure

Then,

 export ANDROID_NDK=<Path_to_Android_NDK>
 export OPENSSL_ROOT=<Path_to_Android-version_of_OpenSSL_root_dir>
 ./configure
 make -f Makefile.android

Contacts

If you would like to ask a question, you can write to my telegram or to the github (or both). To contact me via telegram, you should use import_card method with argument 000653bf:0738ca5d:5521fbac:29246815:a27d0cda

About

telegram library

License:GNU Lesser General Public License v2.1


Languages

Language:C 96.8%Language:Batchfile 1.4%Language:M4 1.1%Language:Makefile 0.6%Language:Awk 0.1%Language:Shell 0.0%