Users can Join the Channel Creators (in RED) to either make a Public High Quality or Public Low Quality Channel (in YELLOW).
These are Temporary and last 30 Minutes. OR
Users can make use of the Public Channels (in GREEN) which are designed to keep 3 free channels at all times, so as people join them it creates more.
These are Semi-Permanent, so until server restart.
If I am not mistaking, the same thing could also be achieved by a normal query script.
Or even by a plugin inside your client. Of course, I assume those do not exist yet and have to be written yourself.
Of course, most options come with downsides. I’d take the server query way, because there you are language independent.