Commit 62bc5c71 authored by Vysheng's avatar Vysheng

Merge github.com:vysheng/tg

parents 8ad5053c 60e802ee
...@@ -10,11 +10,30 @@ Documentation for MTproto protocol is available here: http://core.telegram.org/m ...@@ -10,11 +10,30 @@ Documentation for MTproto protocol is available here: http://core.telegram.org/m
### Installation ### Installation
Just run `make` #### Linux
#### Requirements Just run
$ ./configure
$ make
#### Mac OS X
The client depends on [readline library](http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html) and [libconfig](http://www.hyperrealm.com/libconfig/), which are not included in OS X by default. You have to install these libraries manually, e.g. using [Homebrew](http://brew.sh/).
$ brew install libconfig
$ brew install readline
$ export CFLAGS="-I/usr/local/include -I/usr/local/Cellar/readline/6.2.4/include"
$ export LDFLAGS="-L/usr/local/lib -L/usr/local/Cellar/readline/6.2.4/lib"
$ ./configure && make
Thanks to [@jfontan](https://github.com/vysheng/tg/issues/3#issuecomment-28293731) for this solution.
#### Other UNIX
If you manage to launch it on other UNIX, please let me know.
Currently only Linux OS is supported. But if you manage to launch it on OS X or other UNIX, please let me know.
### Usage ### Usage
...@@ -26,14 +45,27 @@ By default public key is stored in the same folder named tg.pub: ...@@ -26,14 +45,27 @@ By default public key is stored in the same folder named tg.pub:
#### Supported commands: #### Supported commands:
* chat_info * **msg** \<peer\> Text - sends message to this peer
* contact_list * **contact_list** - prints info about users in your contact list
* dialog_list * **stats** - just for debugging
* help * **history** \<peer\> [limit] - prints history (and marks it as read). Default limit = 40
* history * **dialog_list** - prints info about your dialogs
* msg * **send_photo** \<peer\> \<photo-file-name\> - sends photo to peer
* send_photo * **send_video** \<peer\> \<video-file-name\> - sends video to peer
* send_text * **send_text** \<peer\> \<text-file-name> - sends text file as plain messages
* send_video * **chat_info** \<chat\> - prints info about chat
* stats * **user_info** \<user\> - prints info about user
* **fwd** \<user\> \<msg-seqno\> - forward message to user. You can see message numbers starting client with -N
* **rename_chat** \<chat\> \<new-name\>
* **load_photo**/load_video/load_video_thumb \<msg-seqno\> - loads photo/video to download dir
* **view_photo**/view_video/view_video_thumb \<msg-seqno\> - loads photo/video to download dir and starts system default viewer
* **search** \<peer\> pattern - searches pattern in messages with peer
* **global_search** pattern - searches pattern in all messages
* **mark_read** \<peer\> - mark read all received messages with peer
* **add_contact** \<phone-number\> \<first-name\> \<last-name\> - tries to add contact to contact-list by phone
* **create_secret_chat** \<user\> - creates secret chat with this user
* **rename_contact** \<user\> \<first-name\> \<last-name\> - tries to rename contact. If you have another device it will be a fight
* **suggested_contacts** - print info about contacts, you have max common friends
* **visualize_key** \<secret_chat\> - prints visualization of encryption key. You should compare it to your partner's one
* **show_license** - prints contents of GPLv2
* **help** - prints this help
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment