64 lines
1.7 KiB
Markdown
64 lines
1.7 KiB
Markdown
# Server Bot Python
|
|
|
|
## Описание
|
|
|
|
Этот проект — Python-бот, который можно быстро развернуть на сервере с помощью systemd и скрипта автодеплоя.
|
|
|
|
## Быстрый старт
|
|
|
|
### 1. Клонируйте репозиторий на сервер
|
|
|
|
```
|
|
git clone <URL_РЕПОЗИТОРИЯ>
|
|
cd server-bot-python
|
|
```
|
|
|
|
### 2. Запустите скрипт установки
|
|
|
|
```
|
|
chmod +x install.sh
|
|
./install.sh --token <ВАШ_ТОКЕН> --user_id <ВАШ_ID>
|
|
```
|
|
|
|
- Скрипт скопирует проект в `/opt/server-bot-python`, установит зависимости и создаст systemd-сервис.
|
|
- После установки бот будет автоматически запускаться и перезапускаться при сбоях.
|
|
|
|
### 3. Управление сервисом
|
|
|
|
- Перезапустить:
|
|
```
|
|
sudo systemctl restart server-bot-python
|
|
```
|
|
- Посмотреть логи:
|
|
```
|
|
sudo journalctl -u server-bot-python -f
|
|
```
|
|
- Остановить:
|
|
```
|
|
sudo systemctl stop server-bot-python
|
|
```
|
|
|
|
## Ручная настройка systemd (опционально)
|
|
|
|
Пример unit-файла: `server-bot-python.service.example`
|
|
|
|
## Требования
|
|
- Python 3.8+
|
|
- pip
|
|
- systemd (Linux)
|
|
|
|
## Переменные запуска
|
|
- `--token` — токен для авторизации
|
|
- `--user_id` — ID пользователя
|
|
|
|
## Структура проекта
|
|
|
|
- `src/` — исходный код бота
|
|
- `install.sh` — скрипт автодеплоя
|
|
- `requirements.txt` — зависимости
|
|
|
|
---
|
|
|
|
**Вопросы и предложения:** создавайте issue или pull request.
|
|
|