diff options
author | Evgeny Zinoviev <me@ch1p.io> | 2021-05-16 02:15:15 +0300 |
---|---|---|
committer | Evgeny Zinoviev <me@ch1p.io> | 2021-05-16 02:15:15 +0300 |
commit | 3b1aab54515dd7c158db39d37d79430545de20ce (patch) | |
tree | b183ebb2b60d2db2c889f36630ccdc8821c6f4d7 | |
parent | d268a3ddfa348fb4a91d59057c19d802c55f64bf (diff) |
fix
-rw-r--r-- | README.md | 33 |
1 files changed, 18 insertions, 15 deletions
@@ -15,23 +15,26 @@ It requires Python 3.6+ or so. ## Configuration -Configuration is stored in `config.ini` file in `~/.config/inverter-bot`. +The bot accepts following parameters: -Config example: -``` -token=YOUR_TOKEN -admins= - 123456 ; admin id - 000123 ; another admin id -isv_bin=/path/to/isv -use_sudo=0 -``` - -Only users in `admins` are allowed to use the bot. +* ``--token`` — your telegram bot token (required) +* ``--users-whitelist`` — space-separated list of IDs of users who are allowed + to use the bot (required) +* ``--inverterd-host`` (default is `127.0.0.1`) +* ``--inverterd-port`` (default is `8305`) ## Launching with systemd -Create a service file `/etc/systemd/system/inverter-bot.service` with the following content (changing stuff like paths): +This is tested on Debian 10. Something might differ on other systems. + +Create environment configuration file `/etc/default/inverter-bot`: +``` +TOKEN="YOUR_TOKEN" +USERS="ID ID ID ..." +OPTS="" # here you can pass other options such as --inverterd-host +``` + +Create systemd service file `/etc/systemd/system/inverter-bot.service` with the following content (changing stuff like paths): ```systemd [Unit] @@ -39,10 +42,11 @@ Description=inverter bot After=network.target [Service] +EnvironmentFile=/etc/default/inverter-bot User=user Group=user Restart=on-failure -ExecStart=python3 /home/user/inverter-bot/main.py +ExecStart=python3 /home/user/inverter-bot/inverter-bot --token $TOKEN --users-whitelist $USERS $PARAMS WorkingDirectory=/home/user/inverter-bot [Install] @@ -51,7 +55,6 @@ WantedBy=multi-user.target Then enable and start the service: ``` -systemctl daemon-reload systemctl enable inverter-bot systemctl start inverter-bot ``` |