Tickets were added back before there was a DB, they have barely been changed since their creation and lack many features.
Ideal solution
Add these things:
[ ] Ticket assignment
[ ] Categorys
[ ] Category-dependant banning
[ ] Category closures, temporarily prevent people from opening a ticket in a category with a reason e.g. We are not giving funding right now
[ ] Opening reason? Maybe just a list of options, maybe the bot asks questions in DM
[ ] Automatic ticket denial e.g. We do not fund new towns more than 32G
[ ] DM people info about their ticket and the transcript upon closure
[ ] Add attachments -- and maybe embeds -- to transcripts
[ ] Channel for seeing assignments and summaries of tickets
Change these things:
[ ] Make banning people from opening issues use the DB instead of a role, maybe integrate it with moderation
[ ] Make summaries use the DB instead of channel topics
Alternitive solutions
Some configuration for categorys etc. won't be easy to do with commands, configuring these can wait until @orangixx does the dashboard.
Additional context
Transcripts should be viewed through the dashboard when @orangixx makes the dashboard. Making tickets manually, without use of the bot, should work and support most, if not all features of tickets to ensure backwards compatibility and allow admins to create tickets manually while the bot is offline.
Tickets were added back before there was a DB, they have barely been changed since their creation and lack many features.
Ideal solution
Add these things:
We are not giving funding right now
We do not fund new towns more than 32G
Change these things:
Alternitive solutions
Some configuration for categorys etc. won't be easy to do with commands, configuring these can wait until @orangixx does the dashboard.
Additional context
Transcripts should be viewed through the dashboard when @orangixx makes the dashboard. Making tickets manually, without use of the bot, should work and support most, if not all features of tickets to ensure backwards compatibility and allow admins to create tickets manually while the bot is offline.