mirror of
https://github.com/paul-nameless/tg
synced 2024-11-22 20:03:17 +00:00
43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
# tg
|
|
|
|
Console telegram client.
|
|
|
|
(!) currently in development
|
|
|
|
More documentation and plans for this project at [wiki](https://github.com/paul-nameless/tg/wiki)
|
|
|
|
|
|
## Requirements
|
|
|
|
- [tdlib](https://tdlib.github.io/td/build.html?language=Python)
|
|
For macOS:
|
|
```sh
|
|
brew install tdlib
|
|
```
|
|
- `python3.8`
|
|
- `pip3 install python-telegram`
|
|
- config file at `~/.config/tg/tg.conf`
|
|
```ini
|
|
[DEFAULT]
|
|
api_id = [api id]
|
|
api_hash = [api hash]
|
|
phone = [phone]
|
|
enc_key = [random key for encrypting your database]
|
|
notify_cmd = /usr/local/bin/terminal-notifier -title "{title}" -subtitle "{subtitle}" -message "{msg}" -appIcon "{icon_path}" -sound default
|
|
record_cmd = ffmpeg -f avfoundation -i ":0" '{file_path}'
|
|
```
|
|
Where:
|
|
- `app_id` and `api_hash` is keys from [telegram](https://core.telegram.org/api/obtaining_api_id)
|
|
- `phone` your phone number (or login)
|
|
- `notify_cmd` can be any executable
|
|
- `record_cmd` command to record audio (example for macOS)
|
|
|
|
## Usage
|
|
|
|
Clone repository and run it
|
|
|
|
```sh
|
|
git clone git@github.com:paul-nameless/tg.git
|
|
cd tg
|
|
PYTHONPATH=. python3 tg/main.py
|
|
```
|