3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-12-18 08:02:51 +01:00
PyLink/docs/modelists/channel-modes.csv
James Lu e5493eac87 docs/modelists: regenerate & update channel modes list
- channel-modes: split inspircd column into insp20, insp3 sections - this will let us account for current and future differences between the two
- channel-modes: modularize unreal mode list
2019-08-22 21:04:58 -07:00

4.2 KiB

1Channel Mode / IRCdrfc1459hybridinspircd/insp20inspircd/insp3ngircdp10/ircup10/nefariousp10/snircdts6/charybdists6/chatircdts6/elementalts6/ratboxunreal
2admina (m_customprefix, m_chanprotect)a (m_customprefix)aa (when enabled)a (when enabled)a
3adminonlyaA (ext/chm_adminonly)A (ext/chm_adminonly)A (ext/chm_adminonly.so)
4allowinviteA (m_allowinvite)A (m_allowinvite)ggg
5auditoriumu (m_auditorium)u (m_auditorium)
6autoopw (m_autoop)w (m_autoop)
7banbbbbbbbbbbbbb
8banexceptionee (m_banexception)e (m_banexception)eeeeeee
9blockcapsB (m_blockcaps)B (m_anticaps, m_blockcaps)G (ext/chm_nocaps.so)
10blockcolorcc (m_blockcolor)c (m_blockcolor)cccc (chanmodes/nocolor)
11blockhighlightV (contrib/m_blockhighlight)V (contrib/m_blockhighlight)
12censorG (m_censor)G (m_censor)G (chanmodes/censor)
13delayjoinD (m_delayjoin)D (m_delayjoin)DDDD (chanmodes/delayjoin)
14delaymsgd (m_delaymsg)d (m_delaymsg)
15exemptchanopsX (m_exemptchanops)X (m_exemptchanops)
16filterg (m_filter)g (m_filter)(via extban ~T:block:)
17floodf (m_messageflood)f (m_messageflood)
18flood_unrealf (chanmodes/floodprot)
19freetargetFFF
20had_delayjoinddd
21halfophh (m_customprefix, m_halfop)h (m_customprefix)hh (when enabled)h (when enabled)h
22hiddenbansu
23hidequitsQu
24historyH (m_chanhistory)H (m_chanhistory)
25invexII (m_inviteexception)I (m_inviteexception)IIIIII
26inviteonlyiiiiiiiiiiiii
27issecureZ (chanmodes/issecure)
28joinfloodj (m_joinflood)j (m_joinflood)jjj
29keykkkkkkkkkkkkk
30kicknorejoinJ
31kicknorejoin_inspJ (m_kicknorejoin)J (m_kicknorejoin)
32largebanlistLLL
33limitlllllllllllll
34moderatedmmmmmmmmmmmmm
35netadminonlyN (ext/chm_netadminonly)
36nickfloodF (m_nickflood)F (m_nickflood)
37noamsgTT
38noctcpCC (m_noctcp)C (m_noctcp)CCCCCCC (chanmodes/noctcp)
39noextmsgnnnnnnnnnnn
40noforwardsQQQ
41noinviteVV (chanmodes/noinvite)
42nokickQ (m_nokicks)Q (m_nokicks)QEQ (chanmodes/nokick)
43noknockp*K (m_knock)K (m_knock)p*p*p*p*K (chanmodes/noknock)
44nonickN (m_nonicks)N (m_nonicks)NdN (chanmodes/nonickchange)
45nonoticeT (m_nonotice)T (m_nonotice)NNT (ext/chm_nonotice)T (ext/chm_nonotice)TT (chanmodes/nonotice)
46official-joinY (m_ojoin)Y (m_ojoin)
47opooooooooooooo
48operonlyOO (m_operchans)O (m_operchans)OOO (ext/chm_operonly)O (ext/chm_operonly)O (ext/chm_operonly.so)O (chanmodes/operonly)
49oplevel_apassAAA
50oplevel_upassUUU
51opmoderatedU (contrib/m_opmoderated)zzz
52ownerq (m_customprefix, m_chanprotect)q (m_customprefix)qy (when enabled)y (when enabled)q
53paranoiap*
54permanentP (m_permchannels)P (m_permchannels)PzPPPP (chanmodes/permanent)
55privatepp*ppppppp*p*p*p*p
56quiet(via extban m:)(via extban m:)(via extban ~q:)qqq(via extban ~q:)
57redirectL (m_redirect)L (m_redirect)LfffL (chanmodes/link)
58registeredrr (m_services_account)r (m_services_account)rRRRr
59regmoderatedMM (m_services_account)M (m_services_account)MMMM (chanmodes/regonlyspeak)
60regonlyRR (m_services_account)R (m_services_account)RrrrrrrrR (chanmodes/regonly)
61repeatK (ext/chm_norepeat.c)
62repeat_inspE (m_repeat)
63secretsssssssssssss
64sslonlySz (m_sslmodes)z (m_sslmodes)zS (ext/chm_sslonly)S (ext/chm_sslonly)S (ext/chm_sslonly.c)Sz (chanmodes/secureonly)
65stripcolorS (m_stripcolor)S (m_stripcolor)ScccS (chanmodes/stripcolor)
66topiclockttttttttttttt
67voicevvvvvvvvvvvvv
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.