I like the idea, however an "automatic" detection system won't work correctly. 004 and 005 only say what modes are available, not what they do. For example, Gamesnet has +r as "only registered nicks may join", DALnet has +r as "this channel is registered". On DALnet, +R is "only registered nicks may join". Gamesnet has +C is "no channel ctcp", ConferenceRoom has +e is "no channel ctcp" and IRCNet has +e "ban exceptions". What each mode letter does is not really defined, it's network specific. The best way I could come up with to make this work can be read at https://forums.mirc.com/showflat.php?Cat=...=true#Post29627 If you can come up with a better way of doing it, feel free to comment.