let users create their own channels - they will be given manage messages perms, and will have an interface to manage the channel settings
docs here
https://relyq.dev/projects/blogs_bot/
channels get points every time someone posts in the channel and you can sync the scoreboard to discord's channel list to sort the channels by score
i could add exception hooks to get a dm for all uncaught exceptions