forked from Muzifs/LGBot
43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
<div align="center">
|
|
<h1 align="center">LGBot</h1>
|
|
<p align="center">Бот-администратор для @linux_gaming_ru </p>
|
|
</div>
|
|
|
|
### Установка зависимостей (pyenv)
|
|
|
|
```sh
|
|
pyenv install 3.11.0
|
|
|
|
~/.pyenv/versions/3.11.0/bin/python3 -m venv .venv
|
|
|
|
source .venv/bin/activate
|
|
|
|
pip install -r requirements.txt
|
|
|
|
```
|
|
|
|
### Настройка
|
|
|
|
Создайте файл **.env** и внесите в него токен бота, ID админ-чата и топика.
|
|
|
|
### Запуск
|
|
|
|
```sh
|
|
python src/main.py
|
|
```
|
|
|
|
> Используется Python 3.11.0
|
|
|
|
### Обновление на сервере
|
|
|
|
Для обновления бота на продакшн-сервере используйте скрипт `update.sh`:
|
|
|
|
```sh
|
|
./update.sh
|
|
```
|
|
|
|
Скрипт автоматически:
|
|
- Проверит наличие обновлений в git-репозитории
|
|
- Загрузит изменения (`git pull`)
|
|
- Перезапустит службу бота (`systemctl restart LGBot.service`)
|
|
- Покажет статус работы бота |