calebj-cogs
calebj-cogs copied to clipboard
[rolelicense] Discussion: other features?
I did a small commission for someone, a cog that can generate "license keys" for roles that can be redeemed later. I'll be publishing it once I'm happy with it, but I'd like some comments on what I have so far.
The following features are complete:
- [x] Add and disable redeemable roles
- [x] Generate keys and DM to requesting admin
- [x] Custom key "templates"
- [x] As messages or a text file
- [x] Restricted to Administrator permission
- [x] Track used keys, who redeemed them and when
- [x] Transfer unused keys of one role to another
And the following are planned:
- [ ] Display/report/logs of key redemption
- [ ] Timed roles
- Using additional keys will add more time
- [ ] List all redeemable roles and un/used key count
- [ ] A way to mark keys as "distributed", by who and when
- [ ] Commands to pick from the list of "undistributed" keys
- [ ] A way to tag or group keys when generated
- [ ] Use sqlite instead of JSON
- [ ] CSV or plaintext import of keys from a file
What else should I add?