18.05.2026
Релиз
Готово
Продажная цепочка HELPER доведена до MVP
Проверен полный путь клиента: Boosty, Discord-роль, ключ, ЛС, активация и dashboard.
HELPER прошёл ключевой предпродажный сценарий: покупатель получает роль через Boosty, бот выдаёт ключ в личные сообщения, событие попадает в owner-лог, а после /activate сервер получает активную подписку.
Что проверено
Мы проверили основной коммерческий путь, который должен пройти покупатель после оформления подписки.
- Boosty выдаёт Discord-роль нужного тарифа.
- Бот автоматически создаёт лицензионный ключ.
- Ключ приходит пользователю в Discord ЛС.
- Выдача отображается в owner-панели в журнале покупок.
- Команда /activate активирует ключ на сервере клиента.
- Сервер появляется в subscriptions, а ключ переходит в used_keys.
Почему это важно
Это закрывает главную бизнес-логику HELPER: пользователь может купить доступ, получить ключ и самостоятельно активировать бота без ручной выдачи со стороны владельца.
- Меньше ручной работы при продажах.
- Покупатель получает понятный путь активации.
- Owner-панель видит выдачи и проблемы с ЛС.
- Можно начинать первые продажи с ручным контролем.
Файлы
cogs/licensing_core/cog.pyавтовыдача ключа и запись события Boosty role-flowdata/boosty_purchases.jsonжурнал покупок и выдач ключей для owner-панелиdata/licenses.dbключи, used_keys и subscriptionsПроверки
- /api/status возвращает online
- boosty_role_issued появился в data/boosty_purchases.json
- ключ появился в used_keys после /activate
- подписка появилась в subscriptions
- dashboard клиента открывается и модули работают