Hide new channels by default and add them to a list of all available channles. Create a command to see available channels and a command to subscribe to channels. Anytime a channel is created or deleated an auto notification would be sent to announcements. The subscription service can be accomplished by creating an @role with the channel name and only permitting users who have that role to access said channel. Using the subscribe command would let users give themselves this role or remove it. An unfortunate issue is that this won't work for admins as they will always have permissions to see all channels.
Hide new channels by default and add them to a list of all available channles. Create a command to see available channels and a command to subscribe to channels. Anytime a channel is created or deleated an auto notification would be sent to announcements. The subscription service can be accomplished by creating an @role with the channel name and only permitting users who have that role to access said channel. Using the subscribe command would let users give themselves this role or remove it. An unfortunate issue is that this won't work for admins as they will always have permissions to see all channels.