config | ||
.gitignore | ||
authview.py | ||
commandline.py | ||
drawtool.py | ||
emojis.py | ||
interactive.py | ||
mainview.py | ||
README.md | ||
resources.py | ||
tttc.py | ||
tttcutils.py |
TTTC, the telegram client
TTTC is an unofficial Telegram commandline client. It aims to provide a user experience similar to that of VIM.
Requirements
TTTC uses the curses
and telethon
python libraries. Curses is usually shipped with
your python installation, but telethon
can easily be installed via pip
.
In order to use TTTC, you will need your own Telegram api_id
and api_hash
.
You can read more about how to get them here.
Once you obtained your own api key and hash, you need to set them as your environment variables
TTTC_API_ID
and TTTC_API_HASH
, respectively.
The client can be run with python3 tttc.py
.
Keybindings
Currently, there is no way of changing the keybindings in a config. This is subject to change in a future update.
The default key bindings are
Key | Function |
---|---|
i | Enter insert mode (to compose a message) |
y, Return | Send message |
Esc | Cancel, Exit current mode |
c/C | Previous/Next Dialog |
E | Toggle emoji ASCII display |
n e |
Edit message n (ESC to open prompt to save changes) |
n r |
Reply to message n (submit draft) |
n d |
Delete message n |
/ | enter search mode |
n/N | Previous/Next search result |
Q | exit TTTC |
q r |
Record macro into register r |