{
    "chanserv": {
        "+v": "Enables use of the voice/devoice commands.", 
        "+V": "Enables automatic voice.", 
        "+h": "Enables use of the halfop/dehalfop commands.", 
        "+H": "Enables automatic halfop.", 
        "+o": "Enables use of the op/deop commands.", 
        "+O": "Enables automatic op.", 
        "+a": "Enables use of the protect/deprotect commands.", 
        "+q": "Enables use of the owner/deowner commands.", 
        "+s": "Enables use of the set command.", 
        "+i": "Enables use of the invite and getkey commands.", 
        "+r": "Enables use of the kick, kickban, ban and unban commands.", 
        "+r": "Enables use of the ban and unban commands.", 
        "+r": "Enables use of the unban command.", 
        "+R": "Enables use of the recover and clear commands.", 
        "+f": "Enables modification of channel access lists.", 
        "+t": "Enables use of the topic and topicappend commands.", 
        "+A": "Enables viewing of channel access lists.", 
        "+S": "Marks the user as a successor.", 
        "+F": "Grants full founder access.", 
        "+b": "Enables automatic kickban."
    },
    "chanmodes": {
        "+b": "channel ban",
        "+c": "colour filter",
        "+e": "ban exemption",
        "+f": "channel forwarding",
        "+F": "allow anybody to forward to this",
        "+g": "allow anybody to invite",
        "+i": "invite only",
        "+I": "invite exception (invex)",
        "+j": "join throttling",
        "+k": "key (channel password)",
        "+l": "channel member limit",
        "+L": "large ban list",
        "+m": "moderated",
        "+n": "no external messages",
        "+o": "channel operator",
        "+p": "paranoid channel",
        "+P": "permanent channel",
        "+q": "quiet",
        "+Q": "block forwarded users",
        "+r": "block unidentified",
        "+s": "secret channel",
        "+t": "topic limit",
        "+v": "voice",
        "+z": "reduced moderation"
    }
}