From 8df24055f00fa499f3cfdc6180bddc9f476fe280 Mon Sep 17 00:00:00 2001 From: archos Date: Sat, 6 Jul 2024 07:51:30 +0200 Subject: [PATCH] Aktualizace README --- README.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 64 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c51ff2e..10a77ac 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,11 @@ python3 welcome_bot.py ``` ## Požadavky -- Python 3.12 -- Knihovny: Mastodon.py, python-dotenv +- Python 3.7+ +- Mastodon.py +- python-dotenv +- SQLite3 + ## Instalace @@ -117,13 +120,69 @@ Spusťte bota: ```bash python3 welcome_bot.py ``` -Příspěvky +### Nastavení `systemd` služby -Příspěvky jsou vítány! Pro více informací viz [CONTRIBUTING.md](CONTRIBUTING.md) +1. Vytvořte soubor služby: + +```bash +sudo nano /etc/systemd/system/welcome_bot.service +``` +Vložte následující obsah: + +```bash +[Unit] +Description=Welcome Bot pro Mastodon +After=network.target + +[Service] +User=your_username +WorkingDirectory=/cesta/k/adresari/projektu +ExecStart=/cesta/k/adresari/projektu/venv/bin/python /cesta/k/adresari/projektu/welcome_bot.py +Restart=always + +[Install] +WantedBy=multi-user.target +``` + +Nahraďte `your_username` vaším uživatelským jménem a /cesta/k/adresari/projektu skutečnou cestou k adresáři, kde máte svůj projekt. + +Znovu načtěte konfiguraci systemd: + +```bash +sudo systemctl daemon-reload +``` +Povolte službu při startu systému: + +```bash +sudo systemctl enable welcome_bot +``` +Spusťte službu: + +```bash +sudo systemctl start welcome_bot +``` +### Testování bota +1. Zkontrolujte stav služby: + +```bash +sudo systemctl status welcome_bot +``` +Ujistěte se, že služba běží bez chyb. + +2. Sledujte logy služby: + +```bash +sudo journalctl -u welcome_bot +``` +Logy vám pomohou zjistit, zda bot funguje správně a zda posílá uvítací zprávy novým uživatelům. + +### Příspěvky + +Příspěvky jsou vítány! Pro více informací viz [CONTRIBUTING.md](CONTRIBUTING.md) ### Licence Tento projekt je licencován pod MIT licencí - viz LICENSE soubor pro detaily. Acknowledgements -Tento projekt je založen na [isosphere/mastodon-welcome](https://github.com/isosphere/mastodon-welcome) projektu. Děkujeme autorům za jejich skvělou práci. +Tento projekt je založen na [isosphere/mastodon-welcome](https://github.com/isosphere/mastodon-welcome) projektu. Děkujeme autorům za jejich skvělou práci. \ No newline at end of file