If you have a channel on CrushAndRun, there are multiple ways to make it so that only certain people can get in. If the channel is registered, your toolkit gets even better. For unregistered channels, you can set it to +i, which is invite only, by doing
/mode #channel +i. You can also use a key to prevent others from joining as well by setting +k,
/mode #channel +k password. If you are using invite mode, you can also set invites for hosts, just the same way you’d set a ban or an exempt, like so:
/mode #channel +I nick!user@host.
Now, that’s all great to use, but with a registered channel, services will help keep out unwanted users. There are a couple routes to go with this. You can set an mode lock so that ChanServ will keep +i set,
/msg ChanServ set #channel mlock +i. Make sure you add whatever other modes you want kept to that mlock. You can also use invites on NickServ accounts by using the R: extban,
/mode #channel +I R:account. To get someone’s account name, do
/msg NickServ info nickname. This allows people to join as long as they are identified to their account and their account has an invite, regardless of hostmask. This makes less work for ops.
Also, if your channel ever goes inactive, ChanServ will make sure to kick out anyone who shouldn’t belong in the event of them joining by coming in and setting +i. You can also give people access to invite themselves using ChanServ by setting the +i flag on their account or hostmask. This also allows them to get the key if +k is set.
/msg ChanServ flags #channel . This is optional, but recommended if you want to allow them to let themselves back in. Otherwise they will have to wait for another op to set their invite.
The other method of making a whitelist is probably better for an op based channel. The restricted setting on ChanServ will keep out anyone who doesn’t have a flag in the channel. And by keeping out, I mean keeping out. It will remove any exempt or invite on the nickname, set a ban, and also kick the user immediately when they join. You don’t need to use this with +i or +k, but if you want to, you can. To set restricted, do:
/msg ChanServ set #channel restricted on. Also to see your flags set, do:
/msg ChanServ flags #channel. You might also want to give a user access to unbanning themselves and inviting themselves. The flag for unban is +r.
/msg ChanServ flags #channel . Keep in mind that setting +r will also allow them to kick, ban, and unban other users as well, so this is not recommended for non-ops.
Personally, I prefer the restricted option if you are just wanting to make a really private channel. If you just want it to be whitelisted, invite would be the better route. If you need more help, visit our help channel, #crushandrun.