Compare commits
2 Commits
05e8005ec9
...
stable
Author | SHA1 | Date | |
---|---|---|---|
58a4c6af06 | |||
b37b7193b2 |
4
.gitignore
vendored
4
.gitignore
vendored
@@ -11,3 +11,7 @@ venv/
|
|||||||
/.idea
|
/.idea
|
||||||
/myenv
|
/myenv
|
||||||
myenv
|
myenv
|
||||||
|
|
||||||
|
*.sqlite3
|
||||||
|
|
||||||
|
*.log
|
||||||
|
32
README.md
32
README.md
@@ -27,7 +27,7 @@ Crypto Trading Telegram Bot
|
|||||||
- Хранение пользовательских настроек и статистики в базе данных.
|
- Хранение пользовательских настроек и статистики в базе данных.
|
||||||
|
|
||||||
|
|
||||||
## Установка и запуск
|
## Установка
|
||||||
|
|
||||||
1. Клонируйте репозиторий:
|
1. Клонируйте репозиторий:
|
||||||
|
|
||||||
@@ -41,6 +41,10 @@ git clone https://git.svoboda.works/kodorvan/stcs
|
|||||||
```bash
|
```bash
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
```
|
```
|
||||||
|
или для отдельного пользователя
|
||||||
|
```bash
|
||||||
|
sudo -u www-data /usr/bin/pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
3. Зарегистрируйте чат-робота и сгенерируйте ключ авторизации<br>
|
3. Зарегистрируйте чат-робота и сгенерируйте ключ авторизации<br>
|
||||||
[@BotFather](https://t.me/BotFather)
|
[@BotFather](https://t.me/BotFather)
|
||||||
@@ -57,6 +61,32 @@ nvim .env
|
|||||||
python BybitBot_API.py
|
python BybitBot_API.py
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Настройка автономной работы
|
||||||
|
1. Создаём файл конфигурации SystemD
|
||||||
|
```bash
|
||||||
|
sudo cp examples/systemd/stcs.service /etc/systemd/system/
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Настраиваем его
|
||||||
|
```bash
|
||||||
|
nvim /etc/systemd/system/stcs.service
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Добавляем в автозапуск
|
||||||
|
```bash
|
||||||
|
sudo systemctl enable stcs
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Запускаем
|
||||||
|
```bash
|
||||||
|
sudo service stcs start
|
||||||
|
```
|
||||||
|
|
||||||
|
5. Проверяем
|
||||||
|
```bash
|
||||||
|
sudo service stcs status
|
||||||
|
```
|
||||||
|
|
||||||
## Настройки пользователя
|
## Настройки пользователя
|
||||||
|
|
||||||
- Кредитное плечо (например, 15x)
|
- Кредитное плечо (например, 15x)
|
||||||
|
17
examples/systemd/stcs.service
Normal file
17
examples/systemd/stcs.service
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Telegram chat-robot: @stcs_cryptobot
|
||||||
|
|
||||||
|
Wants=network.target
|
||||||
|
After=syslog.target network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=sudo -u www-data /usr/bin/python3 /var/www/stcs/BybitBot_API.py
|
||||||
|
PIDFile=/var/run/python/stcs.pid
|
||||||
|
RemainAfterExit=no
|
||||||
|
RuntimeMaxSec=3600s
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5s
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
1
logger_helper/loggers/.gitignore
vendored
Normal file
1
logger_helper/loggers/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
*.log
|
@@ -1,45 +0,0 @@
|
|||||||
2025-09-12 10:09:21 - main - INFO - Bot is on
|
|
||||||
2025-09-12 11:34:46 - main - INFO - Bot is on
|
|
||||||
2025-09-12 11:34:56 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 11:35:56 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 11:36:40 - bybit_ws - INFO - WebSocket для пользователя 899674724 запущен.
|
|
||||||
2025-09-12 11:38:54 - main - INFO - Bot is on
|
|
||||||
2025-09-12 11:40:57 - main - INFO - Bot is on
|
|
||||||
2025-09-12 11:42:06 - main - INFO - Bot is on
|
|
||||||
2025-09-12 11:42:47 - main - INFO - Bot is on
|
|
||||||
2025-09-12 11:43:01 - bybit_ws - INFO - WebSocket для пользователя 899674724 запущен.
|
|
||||||
2025-09-12 11:46:11 - main - INFO - Bot is on
|
|
||||||
2025-09-12 11:46:20 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 12:35:06 - main - INFO - Bot is on
|
|
||||||
2025-09-12 12:35:07 - models - INFO - Заполение таблицы режима торговли
|
|
||||||
2025-09-12 12:35:07 - models - INFO - Заполение таблицы режима торговли
|
|
||||||
2025-09-12 12:35:07 - models - INFO - Заполение таблицы режима торговли
|
|
||||||
2025-09-12 12:35:07 - models - INFO - Заполение таблицы режима торговли
|
|
||||||
2025-09-12 12:35:07 - models - INFO - Заполение таблицы типов маржи
|
|
||||||
2025-09-12 12:35:07 - models - INFO - Заполение таблицы типов маржи
|
|
||||||
2025-09-12 12:35:07 - models - INFO - Заполение таблицы последнего направления
|
|
||||||
2025-09-12 12:35:07 - models - INFO - Заполение таблицы последнего направления
|
|
||||||
2025-09-12 12:36:00 - main_settings - ERROR - Authenticated endpoints require keys: Authenticated endpoints require keys.
|
|
||||||
2025-09-12 12:36:24 - requests - INFO - Добавлен новый пользователь 899674724 с ключами
|
|
||||||
2025-09-12 12:36:25 - requests - INFO - Symbol был успешно добавлен 899674724
|
|
||||||
2025-09-12 12:36:25 - requests - INFO - Новый пользователь был добавлен в бд 899674724
|
|
||||||
2025-09-12 12:36:25 - requests - INFO - Основные настройки нового пользователя были заполнены899674724
|
|
||||||
2025-09-12 12:36:25 - requests - INFO - Риск-Менеджмент настройки нового пользователя были заполнены 899674724
|
|
||||||
2025-09-12 12:36:25 - requests - INFO - Условные настройки нового пользователя были заполнены 899674724
|
|
||||||
2025-09-12 12:36:25 - requests - INFO - Дополнительные настройки нового пользователя были заполнены 899674724
|
|
||||||
2025-09-12 12:36:26 - bybit_ws - INFO - WebSocket для пользователя 899674724 запущен.
|
|
||||||
2025-09-12 12:38:00 - main - INFO - Bot is on
|
|
||||||
2025-09-12 12:38:54 - bybit_ws - INFO - WebSocket для пользователя 899674724 запущен.
|
|
||||||
2025-09-12 12:40:53 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 12:41:07 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 13:43:39 - main - INFO - Bot is on
|
|
||||||
2025-09-12 18:13:40 - main - INFO - Bot is on
|
|
||||||
2025-09-12 18:13:52 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 18:19:38 - main - INFO - Bot is on
|
|
||||||
2025-09-12 18:19:52 - bybit_ws - INFO - WebSocket для пользователя 899674724 запущен.
|
|
||||||
2025-09-12 18:20:01 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 18:20:27 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 18:22:37 - main - INFO - Bot is on
|
|
||||||
2025-09-12 18:22:37 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 18:22:48 - requests - INFO - Получение риск-менеджмента настроек пользователя 899674724
|
|
||||||
2025-09-12 18:23:21 - bybit_ws - INFO - WebSocket для пользователя 899674724 запущен.
|
|
Reference in New Issue
Block a user