17.05.2026
Boosty
Внедрено
Автовыдачи по Boosty-роли добавлены в owner-лог покупок
Теперь автоматические выдачи ключей через Discord-роль видны в журнале покупок и выдач ключей.
Раньше role-flow создавал ключ и отправлял его в ЛС, но owner-панель показывала только ручные Boosty-записи. Теперь событие boosty_role_issued пишется в data/boosty_purchases.json со статусом ok или dm_failed.
Что изменилось
После выдачи Boosty-роли бот теперь не только создаёт ключ, но и пишет отдельное событие для owner-панели.
- event_type: boosty_role_issued
- source: discord_role
- transaction_id: boosty-role:<role_id>
- dm_sent показывает, дошёл ли ключ в ЛС
- dm_failed попадает в проблемные события
Что стало удобнее
Owner теперь видит не только ручные выдачи, но и автоматические покупки через Discord-роль.
- Проще проверять покупки.
- Проще понять, кому ключ не дошёл.
- Можно быстро сверить роль, ключ и пользователя.
- Лог стал ближе к реальному журналу продаж.
Файлы
cogs/licensing_core/cog.pyдобавлена запись automatic role eventdata/boosty_purchases.jsonфайл журнала покупок owner-панелиПроверки
- при выдаче роли Base ключ создаётся
- ключ приходит в ЛС
- в boosty_purchases.json появляется source=discord_role
- owner-панель показывает запись в логе