## Channel modes (`CHANMODES`)
A = Mode that adds or removes a nick or address to a list. Always has a parameter.
B = Mode that changes a setting and always has a parameter.
C = Mode that changes a setting and only has a parameter when set.
D = Mode that changes a setting and never has a parameter.
| Freenode | LizardIRC |
|----------|-----------|
| CHANMODES=eIbq,k,flj,CFLMPQScgimnprstz | CHANMODES=IXZbegw,k,FHJLVdfjl,ABCKMOPRSTcimnprstuz |
### List modes
| Mode | Name | Freenode `eIbq` | LizardIRC `IXZbegw` | HMB?
|------|-------------|----------|-----------|----
| b | Ban | !!Yes!! | !!Yes!! |!!Bantrack!!
| e | Exempt | !!Yes!! | !!Yes!! |Op only, can't use
| g | ChanFilter | | !!Yes!! |
| I | Invex | !!Yes!! | !!Yes!! |Op only, can't use
| q | Quiet | !!Yes!! | Conflict |!!Bantrack!! - freenode only.
| w | AutoOp | | !!Yes!! |
| X | Access | | !!Yes!! |
| Z | Named modes | | !!Yes!! |
### Setting modes
| Mode | Name | Freenode `k,flj` | LizardIRC `k,FHJLVdfjl` |
|------|---------------|----------|-----------|
| d | Delay message | | !!Yes!! |
| f | Forwarding | !!Yes!! | Conflict |
| f | Message flood | Conflict | !!Yes!! |
| F | Nick flood | | !!Yes!! |
| H | ChanHistory | | !!Yes!! |
| j | Join Throttle | !!Yes!! | !!Yes!! |
| J | KickNoRejoin | | !!Yes!! |
| k | Channel key | !!Yes!! | !!Yes!! |
| l | Join Limit | !!Yes!! | !!Yes!! |
| L | Forwarding | | !!Yes!! |
| V | ??? | | !!Yes!! |
### Flag modes
| Mode | Name | Freenode `CFLMPQScgimnprstz` | LizardIRC `ABCKMOPRSTcimnprstuz`|
|------|--------------------|----------|-----------|
| A | Allow Invite | | Yes |
| B | Block Caps | | Yes |
| c | Block Colour | | Yes |
| C | Block CTCP | Yes | Yes |
| F | Enable forwarding | Yes | |
| g | Allow invites | Yes | |
| i | Invite only | Yes | Yes |
| K | Disallow KNOCK | | Yes |
| L | Large list limit | Yes | |
| m | Moderated | Yes | Yes |
| M | Req. Services Acct | | Yes |
| n | No external send | Yes | Yes |
| N | No nick changes | | Yes |
| O | Oper only | | Yes |
| p | Paranoid/private | Yes | Conflict |
| p | Private | Conflict | Yes |
| P | Permanent | Yes | Yes |
| Q | Block forwarded | Yes | |
| r | Registered (depr) | Conflict | Yes |
| r | Req. Services Acct | Yes | Conflict |
| R | Req. Services Acct | | Yes |
| s | Secret | Yes | Yes |
| S | Strip colour | Conflict | Yes |
| S | SSL only | Yes | Conflict |
| t | Topiclock | Yes | Yes |
| T | Block NOTICE | | Yes |
| u | Auditorium | | Yes |
| z | Must be SSL | Conflict | Yes |
| z | Reduced moderation | Yes | Conflict |
## Channel-user modes (`PREFIX`)
| Mode Name | Mode | Flag | HexChat colour | Freenode `(ov)@+` | LizardIRC `(Yqaohv)!~&@%+` |
|-----------|------|------|----------------|----------|-----------|
| NetAdmin | Y | ! | Red | | !!Yes!! |
| Owner | q | ~ | Orange | Conflict | !!Yes!! |
| Admin | a | & | Yellow | | !!Yes!! |
| Op | o | @ | Green | !!Yes!! | !!Yes!! |
| Half-Op | h | % | Cyan | | !!Yes!! |
| Voice | v | + | Blue | !!Yes!! | !!Yes!! |
## User modes
| Mode | Name | Freenode | LizardIRC |
|------|-------------------------------------|----------|-----------|
| B | Bot | | !!Yes!! |
| c | Common channel before PRIVMSG | | !!Yes!! |
| d | Deaf | | !!Yes!! |
| D | Deaf | !!Yes!! | |
| g | Caller-ID | !!Yes!! | !!Yes!! |
| G | Badword Censor | | !!Yes!! |
| i | Invisible | !!Yes!! | |
| l | Invisible | Conflict | !!Yes!! |
| l | Locops | !!Yes!! | Conflict |
| p | Privacy | | !!Yes!! |
| Q | No forwarding | !!Yes!! | |
| R | Block unidentified private messages | !!Yes!! | !!Yes!! |
| S | CTCP Block | | !!Yes!! |
| w | Wallops | !!Yes!! | !!Yes!! |