17.05.2026
Лицензии
Проверено
Проверена цепочка /activate, used_keys и subscriptions
Подтверждено, что ключ активируется на Discord-сервере, переходит в used_keys, а сервер получает запись в subscriptions.
После выдачи ключа была проверена активация через /activate. База лицензий показала корректную запись сервера в subscriptions и перенос ключа в used_keys с activated_by, guild_id и activated_at.
Что подтверждено
Ключ не просто генерируется, а полностью проходит жизненный цикл: выдача, доставка, активация и привязка к серверу.
- Ключ активируется командой /activate.
- После активации ключ попадает в used_keys.
- Сервер получает активную подписку в subscriptions.
- В базе сохраняются guild_id, tier, expires_at и owner_id.
- Активация работает через production service.
Что это значит для продажи
Это закрывает главный технический риск: покупатель после оплаты действительно может активировать HELPER на своём сервере.
- Лицензия привязывается к серверу.
- Срок подписки считается корректно.
- Путь клиента можно описывать в инструкции.
- Owner-панель видит выдачи, а база видит активации.
Файлы
data/licenses.dbтаблицы keys, used_keys и subscriptionscogs/licensing_core/cog.pyлогика выдачи и обработки ключейcogs/licensing_core/database.pyработа с SQLite лицензиямиПроверки
- SELECT subscriptions показал активный сервер.
- SELECT used_keys показал активированный ключ.
- helperbot.service active.
- /api/status вернул online.