1. Pertama clone dulu GitHub Repositorynya
1 |
git clone --recursive https://github.com/vysheng/tg.git && cd tg |
2. Install paket-paket pendukungnya, karena saya menggunakan Debian maka perintahnya
1 |
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev make |
3. Jika mendapati kode kesalahan seperti ini
1 |
<span style="color: #993300;">Submodule path 'tgl/tl-parser': checked out 'ec8a8ed7a4f22428b83e21a9d3b5815f7a6f3bd9'</span> |
maka lakukan
1 |
git submodule update --init --recursive |
Selanjutnya jalankan perintah
1 |
./configure |
1 |
make |
4. Tunggu hinggra prosesnya selesai, lalu jalankan Telegram Cli dengan perintah
1 |
bin/telegram-cli -k tg-server.pub |
5. Saat pertama menginstall kalian akan diperintahkan memasukkan nomor handphone untuk pendaftaran, selanjutnya tunggu dan masukkan kode konfirmasinya. Selesai
Beberapa contoh baris perintah Telegram di CLI
Messaging
- msg <peer> Text – sends message to this peer
- fwd <user> <msg-seqno> – forward message to user. You can see message numbers starting client with -N
- chat_with_peer <peer> starts one on one chat session with this peer. /exit or /quit to end this mode.
- add_contact <phone-number> <first-name> <last-name> – tries to add contact to contact-list by phone
- rename_contact <user> <first-name> <last-name> – tries to rename contact. If you have another device it will be a fight
- mark_read <peer> – mark read all received messages with peer
- delete_msg <msg-seqno> – deletes message (not completly, though)
- restore_msg <msg-seqno> – restores delete message. Impossible for secret chats. Only possible short time (one hour, I think) after deletion
Multimedia
- send_photo <peer> <photo-file-name> – sends photo to peer
- send_video <peer> <video-file-name> – sends video to peer
- send_text <peer> <text-file-name> – sends text file as plain messages
- load_photo/load_video/load_video_thumb/load_audio/load_document/load_document_thumb <msg-seqno> – loads photo/video/audio/document to download dir
- view_photo/view_video/view_video_thumb/view_audio/view_document/view_document_thumb <msg-seqno> – loads photo/video to download dir and starts system default viewer
- fwd_media <msg-seqno> send media in your message. Use this to prevent sharing info about author of media (though, it is possible to determine user_id from media itself, it is not possible get access_hash of this user)
- set_profile_photo <photo-file-name> – sets userpic. Photo should be square, or server will cut biggest central square part
Group chat options
- chat_info <chat> – prints info about chat
- chat_add_user <chat> <user> – add user to chat
- chat_del_user <chat> <user> – remove user from chat
- rename_chat <chat> <new-name>
- create_group_chat <chat topic> <user1> <user2> <user3> … – creates a groupchat with users, use chat_add_user to add more users
- chat_set_photo <chat> <photo-file-name> – sets group chat photo. Same limits as for profile photos.
Search
- search <peer> pattern – searches pattern in messages with peer
- global_search pattern – searches pattern in all messages
Secret chat
- create_secret_chat <user> – creates secret chat with this user
- visualize_key <secret_chat> – prints visualization of encryption key. You should compare it to your partner’s one
- set_ttl <secret_chat> <ttl> – sets ttl to secret chat. Though client does ignore it, client on other end can make use of it
- accept_secret_chat <secret_chat> – manually accept secret chat (only useful when starting with -E key)
Stats and various info
- user_info <user> – prints info about user
- history <peer> [limit] – prints history (and marks it as read). Default limit = 40
- dialog_list – prints info about your dialogs
- contact_list – prints info about users in your contact list
- suggested_contacts – print info about contacts, you have max common friends
- stats – just for debugging
- show_license – prints contents of GPLv2
- help – prints this help
Card
- export_card – print your ‘card’ that anyone can later use to import your contact
- import_card <card> – gets user by card. You can write messages to him after that.
Other
- quit – quit
- safe_quit – wait for all queries to end then quit
Refrensi: https://github.com/vysheng/tg/blob/master/README.md | https://travis-ci.org/vysheng/tg/jobs/47005703 | http://blog.erphidi.com/2014/04/cara-install-telegram-cli-di-linux-mint.html