Удалены демо данные и подключен рабочий API BotFactory v2.2

Этот коммит содержится в:
2026-05-25 03:08:22 +09:00
родитель 33f4eabe80
Коммит 07d4314f1d
10 изменённых файлов: 2802 добавлений и 1321 удалений
+22 -1
Просмотреть файл
@@ -1,4 +1,4 @@
# BotFactory v2.1
# BotFactory v2.2
SaaS-платформа для Telegram-магазинов: платформенный админ-бот, боты управления магазинами, клиентские боты, FastAPI backend и React/Vite frontend.
@@ -128,3 +128,24 @@ certbot --nginx -d tg-bot.fun -d www.tg-bot.fun --email admin@tg-bot.fun --agree
## Важно по безопасности
Не публикуйте реальные Telegram bot token в GitHub, чатах и логах. Если токен уже засветился, перевыпустите его через BotFather.
## v2.2.0
- Демо-данные удалены из React-панели.
- Панель теперь читает реальные данные из PostgreSQL через `/api/admin/overview`.
- Добавлены рабочие API для создания пользователей, магазинов, товаров, карт, токенов бота магазина и кассиров.
- Добавлены API-действия: пополнение баланса, смена тарифа, назначение постоплаты, блокировка пользователя, активация резервного токена, подтверждение/отклонение заказов.
- Исправлен молчащий платформенный бот: aiogram больше не падает на `unexpected keyword argument dispatcher`.
- Исправлен повторный старт платформенного роутера после падения polling.
- Исправлены systemd service-файлы: `StartLimitIntervalSec` перенесён в `[Unit]`, добавлены `TimeoutStopSec` и `KillMode=mixed`.
### Минимальная настройка после установки
1. В веб-панели создайте пользователя-владельца.
2. Создайте магазин и укажите токен отдельного бота управления.
3. Добавьте токен покупательского бота магазина и сделайте его активным.
4. Добавьте карту/СБП-реквизиты.
5. Добавьте товар с контентом для автовыдачи.
6. Добавьте кассиров по Telegram ID, если нужны отдельные модераторы.
7. Перезапустите `botfactory-bots` или подождите до 30 секунд — runner сам подхватит магазин.