Adds support for Telegram to Pidgin, Adium, Finch and other Libpurple based messengers.
Find a file
2013-11-15 04:08:24 +04:00
binlog.c Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
binlog.h Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
binlog.tl Added files for binlog 2013-11-13 04:11:25 +04:00
config.h Added configure script. Some interface fixes 2013-11-10 02:47:19 +04:00
config.h.in Added configure script. Some interface fixes 2013-11-10 02:47:19 +04:00
config.sample Fixed bug in read config 2013-11-11 22:35:31 +04:00
configure Maybe it would compile on mac now 2013-11-11 15:34:45 +04:00
configure.ac Maybe it would compile on mac now 2013-11-11 15:34:45 +04:00
constants.h Supoort for layer 10 2013-11-12 19:47:41 +04:00
gen_constants_h.awk Commit parse of many structures (message, chat, photo, etc) 2013-10-14 21:26:25 +04:00
include.h Added GPL-headers to source files 2013-10-23 18:26:17 +04:00
interface.c Maybe it would compile on mac now 2013-11-11 15:34:45 +04:00
interface.h Added configure script. Some interface fixes 2013-11-10 02:47:19 +04:00
LICENSE Added GPL license text 2013-10-23 18:53:22 +04:00
LICENSE.h Added some fixes required by GPL 2013-10-25 13:28:29 +04:00
loop.c Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
loop.h Partial support for encrypted chats. 2013-11-04 21:34:27 +04:00
main.c Another binlog commit 2013-11-13 01:52:30 +04:00
Makefile Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
Makefile.in Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
mtproto-client.c Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
mtproto-client.h Partial support for encrypted chats. 2013-11-04 21:34:27 +04:00
mtproto-common.c Maybe it would compile on mac now 2013-11-11 15:34:45 +04:00
mtproto-common.h Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
net.c Maybe it would compile on mac now 2013-11-11 15:34:45 +04:00
net.h Added configure script. Some interface fixes 2013-11-10 02:47:19 +04:00
no-preview.h Forgot GPL header. 2013-11-05 03:55:41 +04:00
queries.c Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
queries.h Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
README.md Added OS note, fixed styles 2013-10-25 10:02:29 +04:00
structures.c Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
structures.h Partial support for binlog. It now can track user, secret chat and auth updates. 2013-11-15 04:08:24 +04:00
telegram.h Added GPL-headers to source files 2013-10-23 18:26:17 +04:00
tg.pub Commit parse of many structures (message, chat, photo, etc) 2013-10-14 21:26:25 +04:00
tree.h Maybe it would compile on mac now 2013-11-11 15:34:45 +04:00

Telegram messenger CLI

Command-line interface for Telegram. Uses readline interface.

API, Protocol documentation

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

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

Installation

Just run make

Requirements

Currently only Linux OS is supported. But if you manage to launch it on OS X or other UNIX, please let me know.

Usage

./telegram -k <public-server-key>

By default public key is stored in the same folder named tg.pub:

./telegram -k tg.pub

Supported commands:

  • chat_info
  • contact_list
  • dialog_list
  • help
  • history
  • msg
  • send_photo
  • send_text
  • send_video
  • stats