Обновлен README.md с инструкциями по установке и управлению ботом, добавлен скрипт установки и обновлен .gitignore для исключения .python-version.
This commit is contained in:
@@ -1,2 +1,63 @@
|
||||
# ServerBot
|
||||
# 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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user