mirror of
https://github.com/jlu5/PyLink.git
synced 2026-02-07 02:07:59 +01:00
4.2 KiB
4.2 KiB
| 1 | Channel Mode / IRCd | rfc1459 | hybrid | inspircd/insp20 | inspircd/insp3 | ngircd | p10/ircu | p10/nefarious | p10/snircd | ts6/charybdis | ts6/chatircd | ts6/elemental | ts6/ratbox | unreal |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | admin | a (m_customprefix, m_chanprotect) | a (customprefix) | a | a (when enabled) | a (when enabled) | a | |||||||
| 3 | adminonly | a | A (ext/chm_adminonly) | A (ext/chm_adminonly) | A (ext/chm_adminonly.so) | |||||||||
| 4 | allowinvite | A (m_allowinvite) | A (allowinvite) | g | g | g | ||||||||
| 5 | auditorium | u (m_auditorium) | u (auditorium) | |||||||||||
| 6 | autoop | w (m_autoop) | w (autoop) | |||||||||||
| 7 | ban | b | b | b | b | b | b | b | b | b | b | b | b | b |
| 8 | banexception | e | e (m_banexception) | e (banexception) | e | e | e | e | e | e | e | |||
| 9 | blockcaps | B (m_blockcaps) | B (anticaps, blockcaps) | G (ext/chm_nocaps.so) | ||||||||||
| 10 | blockcolor | c | c (m_blockcolor) | c (blockcolor) | c | c | c | c (chanmodes/nocolor) | ||||||
| 11 | blockhighlight | V (contrib/m_blockhighlight) | V (contrib/blockhighlight) | |||||||||||
| 12 | censor | G (m_censor) | G (censor) | G (chanmodes/censor) | ||||||||||
| 13 | delayjoin | D (m_delayjoin) | D (delayjoin) | D | D | D | D (chanmodes/delayjoin) | |||||||
| 14 | delaymsg | d (m_delaymsg) | d (delaymsg) | |||||||||||
| 15 | exemptchanops | X (m_exemptchanops) | X (exemptchanops) | |||||||||||
| 16 | filter | g (m_filter) | g (filter) | (via extban ~T:block:) | ||||||||||
| 17 | flood | f (m_messageflood) | f (messageflood) | |||||||||||
| 18 | flood_unreal | f (chanmodes/floodprot) | ||||||||||||
| 19 | freetarget | F | F | F | ||||||||||
| 20 | had_delayjoin | d | d | d | ||||||||||
| 21 | halfop | h | h (m_customprefix, m_halfop) | h (customprefix) | h | h (when enabled) | h (when enabled) | h | ||||||
| 22 | hiddenbans | u | ||||||||||||
| 23 | hidequits | Q | u | |||||||||||
| 24 | history | H (m_chanhistory) | H (chanhistory) | |||||||||||
| 25 | invex | I | I (m_inviteexception) | I (inviteexception) | I | I | I | I | I | I | ||||
| 26 | inviteonly | i | i | i | i | i | i | i | i | i | i | i | i | i |
| 27 | issecure | Z (chanmodes/issecure) | ||||||||||||
| 28 | joinflood | j (m_joinflood) | j (joinflood) | j | j | j | ||||||||
| 29 | key | k | k | k | k | k | k | k | k | k | k | k | k | k |
| 30 | kicknorejoin | J | ||||||||||||
| 31 | kicknorejoin_insp | J (m_kicknorejoin) | J (kicknorejoin) | |||||||||||
| 32 | largebanlist | L | L | L | ||||||||||
| 33 | limit | l | l | l | l | l | l | l | l | l | l | l | l | l |
| 34 | moderated | m | m | m | m | m | m | m | m | m | m | m | m | m |
| 35 | netadminonly | N (ext/chm_netadminonly) | ||||||||||||
| 36 | nickflood | F (m_nickflood) | F (nickflood) | |||||||||||
| 37 | noamsg | T | T | |||||||||||
| 38 | noctcp | C | C (m_noctcp) | C (noctcp) | C | C | C | C | C | C | C (chanmodes/noctcp) | |||
| 39 | noextmsg | n | n | n | n | n | n | n | n | n | n | n | n | n |
| 40 | noforwards | Q | Q | Q | ||||||||||
| 41 | noinvite | V | V (chanmodes/noinvite) | |||||||||||
| 42 | nokick | Q (m_nokicks) | Q (nokicks) | Q | E | Q (chanmodes/nokick) | ||||||||
| 43 | noknock | p* | K (m_knock) | K (knock) | p* | p* | p* | p* | K (chanmodes/noknock) | |||||
| 44 | nonick | N (m_nonicks) | N (nonicks) | N | d | N (chanmodes/nonickchange) | ||||||||
| 45 | nonotice | T (m_nonotice) | T (nonotice) | N | N | T (ext/chm_nonotice) | T (ext/chm_nonotice) | T | T (chanmodes/nonotice) | |||||
| 46 | official-join | Y (m_ojoin) | Y (ojoin) | |||||||||||
| 47 | op | o | o | o | o | o | o | o | o | o | o | o | o | o |
| 48 | operonly | O | O (m_operchans) | O (operchans) | O | O | O (ext/chm_operonly) | O (ext/chm_operonly) | O (ext/chm_operonly.so) | O (chanmodes/operonly) | ||||
| 49 | oplevel_apass | A | A | A | ||||||||||
| 50 | oplevel_upass | U | U | U | ||||||||||
| 51 | opmoderated | U (contrib/m_opmoderated) | z | z | z | |||||||||
| 52 | owner | q (m_customprefix, m_chanprotect) | q (customprefix) | q | y (when enabled) | y (when enabled) | q | |||||||
| 53 | paranoia | p* | ||||||||||||
| 54 | permanent | P (m_permchannels) | P (permchannels) | P | z | P | P | P | P (chanmodes/permanent) | |||||
| 55 | private | p | p* | p | p | p | p | p | p | p* | p* | p* | p* | p |
| 56 | quiet | (via extban m:) | (via extban m:) | (via extban ~q:) | q | q | q | (via extban ~q:) | ||||||
| 57 | redirect | L (m_redirect) | L (redirect) | L | f | f | f | L (chanmodes/link) | ||||||
| 58 | registered | r | r (m_services_account) | r (services_account) | r | R | R | R | r | |||||
| 59 | regmoderated | M | M (m_services_account) | M (services_account) | M | M | M | M (chanmodes/regonlyspeak) | ||||||
| 60 | regonly | R | R (m_services_account) | R (services_account) | R | r | r | r | r | r | r | r | R (chanmodes/regonly) | |
| 61 | repeat | K (ext/chm_norepeat.c) | ||||||||||||
| 62 | repeat_insp | E (repeat) | ||||||||||||
| 63 | secret | s | s | s | s | s | s | s | s | s | s | s | s | s |
| 64 | sslonly | S | z (m_sslmodes) | z (sslmodes) | z | S (ext/chm_sslonly) | S (ext/chm_sslonly) | S (ext/chm_sslonly.c) | S | z (chanmodes/secureonly) | ||||
| 65 | stripcolor | S (m_stripcolor) | S (stripcolor) | S | c | c | c | S (chanmodes/stripcolor) | ||||||
| 66 | topiclock | t | t | t | t | t | t | t | t | t | t | t | t | t |
| 67 | voice | v | v | v | v | v | v | v | v | v | v | v | v | v |
| 68 | ||||||||||||||
| 69 | ---- | |||||||||||||
| 70 | <b>Note</b>: Channel modes for InspIRCd and UnrealIRCd are automatically negotiated on connect; this may not be a complete list. | |||||||||||||
| 71 | * Mode +p corresponds to both “noknock” and “private” on TS6 IRCds, as well as “paranoia” on hybrid. |