Users could react to a message and be given roles based on these reactions. There is a precedent for this kind of thing already.
A bot command that allows users to self-assign roles
One potential use case for this is illustrated by jamierocks wanting to be able to hide the non-development channels in the Discord server. With this system in place, users could opt out of seeing those channels that they don't want to interact with.
This could be done in a couple of different ways:
One potential use case for this is illustrated by jamierocks wanting to be able to hide the non-development channels in the Discord server. With this system in place, users could opt out of seeing those channels that they don't want to interact with.