Command !showrooms wont show what is discussed in a room, it will only list rooms in your hub. Even if user will be able to use this command it doesnt mean that he can use this chatroom.
Each room will be visible for a user, if this user is allowed to use that it.
You can do two types of chatrooms.
You create chatrooms for each profile with:
Chatroom Management
__________________
!showrooms Show all chatrooms
!addroom <name> <profilelevel> [<description>] Add chatroom for <profilelevel> and higher
!delroom <name> Delete chatroom
!setroomname <oldname> <newname> Change Chatroom name
!setroomdesc <name> <description> Change chatroom description
here all users who can see the chatroom will see its content, and they cant leave the chatroom.
So if you would like to create a room visible for VIPs (and higher profiles) try: !addroom <name> 2
If any discussion is started then everyone from profile level VIP and above will be able to see it. But users below wont see the room at all.
Also you can create a private room and invite people you want:
Room commands
__________________
!privateroom <roomname> <nick> Create a private chatroom/ Add nick(s) to chatroom
!invite <nick> Invite user to a chatroom (use inside room)
!list List the members of a chatroom (use inside room)
!leave Leave a private chatroom (use inside room)
!uninvite <nick> Uninvite a member of a chatroom (use inside room)
so single users can be invited to the room and see a discussion. They can also leave the room if they feel like it with !leave command.
Any further development for chatroom features will be available when API is done.