
I don't know if this is possible, but could a module be created that would disallow any non registered (or unidentified) users from joining ANY channels other than those which have an exception to allow them.
In otherwords, make it so a user can't join a room, or even just type /join #randomroomname but have a channelmode that can be set by admins only to make exceptions to rooms like #Help.
At the moment I have +R automatically set on rooms, but this doesn't disallow the room's creation by non-registered nick.
I hope I've explained myself well enough, if you have any questions, I'll be happy to expand.
Thanks for your consideration,
Paul
====================
[Gottem EDIT 20181104] Current information should probably be displayed in the first post and not somewhere down the thread. :>
Someone say cookies?
You can exempt them from the restriction on a per-channel basis by using the new channel mode +A (we runnin' out of chmodes lol). It doesn't take arguments as that would needlessly complicate things, so think of +A as an inverse of +R. ;] As always, opers/U:Lines/servers are not restricted. =]
Users trying to join will get the dankass numeric reply 477: You need a registered nick to join that channel