random- collection of un-sorted bollocks |
git clone git://git.acid.vegas/random.git |
Log | Files | Refs | Archive |
unreal.md (9724B)
1 # Modes 2 3 #### User Modes 4 | Mode | Description | Restriction | 5 | ---- | -------------------------------------------------------------------- | --------------- | 6 | B | marks you as being a bot in WHOIS | | 7 | d | can only see messages prefixed with `!@$. | | 8 | D | can only receive private messages from operators, servers & services | | 9 | H | hide operator status in WHOIS | oper-only | 10 | I | hide online time in WHOIS | | 11 | i | hidden from WHO & NAMES if queried from outside the channel | | 12 | o | network operator | set by server | 13 | p | hide your channels in WHOIS | | 14 | q | unkickable | oper-only | 15 | r | registered nick | set by services | 16 | R | can only receive private messages from registered users | | 17 | S | services bot | services-only | 18 | s | receive server notices | oper-only | 19 | T | can not recieve CTCPs | | 20 | t | indicates using a vhost | set by server | 21 | w | receive wallops messages | | 22 | x | hidden cloaked hostname | | 23 | Z | can only send/receive private messages with ssl/tls users | | 24 | z | indicates connected via ssl/tls | set by server | 25 26 #### Snomasks 27 | Snomask | Description 28 | ------- | ---------- 29 | b | dns blacklist hits | 30 | c | local connects | 31 | F | far connects | 32 | f | flood notices | 33 | k | kills | 34 | e | eyes notices *(verbose)* | 35 | j | junk notices *(noisy)* | 36 | v | VHOST usage | 37 | G | GLINE and SHUN usage | 38 | n | local nick changes | 39 | N | remote nick changes | 40 | q | QLINE rejection notices | 41 | s | server notices | 42 | S | spamfilter hits | 43 | o | oper notices | 44 45 #### Channel Modes 46 ###### Access Levels 47 | Mode | Name | Description | Restriction | 48 | ---- | ------ | ----------------------------------------------- | --------------- | 49 | v | voice | able to speak in +m/+M channels | +h | 50 | h | halfop | has most of the privledges as op | +o | 51 | o | op | full privledges | +o | 52 | a | admin | same as op except can not be kick by +ho users | +q | 53 | q | owner | same as op except can not be kick by +hoa users | set by services | 54 55 ###### List Modes 56 | Mode | Description | Restriction | 57 | ---- | --------------------- | ----------- | 58 | b | ban user from channel | +h | 59 | e | ban exemption | +h | 60 | I | invite exemption | +h | 61 62 ###### Settings 63 | Mode | Description | Restriction | 64 | ---- | ------------------------------------------------------ | --------------- | 65 | c | no color | +o | 66 | C | no ctcp | +o | 67 | D | delay JOIN messages until they speak | +o | 68 | d | indicates hidden users after unsetting +D | set by server | 69 | f | flood protection see below | +o | 70 | G | enable word filters | +o | 71 | H | channel history | +o | 72 | i | requires people to be /INVITE'd to the channel | +o | 73 | k | users must specify a channel key in order to join | +h | 74 | K | /KNOCK command is not allowed | +o | 75 | L | users who cant join are be redirected to this channel | +o | 76 | l | limit the amount of users that may be in the channel | +o | 77 | m | only people with +v or higher (+vhoaq) may speak | +h | 78 | M | must be authenticated or have +v to speak | +o | 79 | N | no nick-changes permitted | +o | 80 | n | no external messages | +h | 81 | O | operator only channel | oper-only | 82 | P | permanent channel | oper-only | 83 | p | private channel | +o | 84 | Q | no /KICK allowed. Can use services for kicking | +o | 85 | R | only registered users may join | +o | 86 | r | channel is registered | set by services | 87 | s | channel hidden from /LIST and /WHOIS | +o | 88 | S | strip color codes | +o | 89 | T | channel notices are not permitted | +o | 90 | t | restricts /TOPIC to +h or higher | +h | 91 | V | can not invite users to channel | +o | 92 | z | only allow SSL/TLS users to join | +o | 93 | Z | indicates all users connected via SSL/TLS when +z | set by server | 94 95 96 97 NOT FINISHED BELOW THIS LINE YADDA YADDA YA 98 99 ###### Mode f 100 101 ###### Extended Bands 102 H max-lines-to-record:max-time-to-record-in-minutes 103 server-time cap 104 105 106 c CTCPs Set channel mode +C (block all CTCP's) m, M 107 j joins Set channel mode +i (invite only) R 108 k knocks Set channel mode +K (no /knock's) Counted for local clients only 109 m messages/notices Set channel mode +m (regular users cannot speak) M 110 n nick changes Set channel mode +N (no nick-changes permitted) 111 t text Kick the user b Unlike all the rest, these are per-user message/notice limits. Action is to kick or kick+ban the user. 112 113 114 115 116 117 118 119 120 121 t extbans/timedban Timed ban that will make a ban unset after the specified number of minutes. +b ~t:3:*!*@hostname 122 123 The following ban types specify which actions (join, nick-change or speaking) are affected by a ban: 124 Extban Module Explanation Example 125 q extbans/quiet People matching these bans can join but are unable to speak, unless they have +v or higher. +b ~q:*!*@*.blah.com 126 n extbans/nickchange People matching these bans cannot change nicks, unless they have +v or higher. +b ~n:*!*@*.aol.com 127 j extbans/join When a user matches this (s)he may not join the channel but if already in the channel then all activities are permitted such as speaking or changing the nick. This can be useful to ban an entire ISP and then manually /INVITE people to the channel so once joined they can behave as normal. +b ~j:*!*@*.aol.com 128 f chanmodes/link Forward user to another channel if matching mask. +b ~f:#badispchannel:*!*@*.isp.com 129 m extbans/msgbypass Bypass message restrictions. This extended ban is only available as +e and not as +b. Syntax: +e ~m:type:mask. 130 131 Valid types are: external (bypass +n), moderated (bypass +m/+M), censor (bypass +G), color (bypass +S/+c) and notice (bypass +T). 132 +e ~m:moderated:*!*@192.168.* 133 134 +e ~m:external:*!*@192.168.* 135 +e ~m:color:~a:ColorBot 136 137 These bantypes introduce new criteria which can be used: 138 Extban Module Explanation Example 139 a extbans/account If a user is logged in to services with this account name, then this ban will match. This is slightly different than ~R, in the sense that a user with nick ABC may be logged in under account XYZ. Not all services packages support this, in which case you will have to use ~R instead. +e ~a:SomeAccount 140 141 +I ~a:SomeAccount 142 c extbans/inchannel If the user is in this channel then (s)he is unable to join. A prefix can also be specified (+/%/@/&/~) which means that it will only match if the user has that rights or higher on the specified channel. +b ~c:#lamers 143 144 +e ~c:@#trustedops 145 O extbans/operclass If the user is an IRCOp and the oper::operclass matches this name then the ban/invex will match. You can use this to for example create *admin* only channels. +iI ~O:*admin* 146 r extbans/realname If the realname (gecos) of a user matches this then (s)he is unable to join. Since real names may contain spaces you can use a underscore to match a space (and underscore) +b ~r:*Stupid_bot_script* 147 S extbans/certfp When a user is using SSL/TLS with a client certificate then you can match the user by his/her SSL fingerprint (the one you see in /WHOIS). Useful for ban exemptions (+e) and invite exceptions (+I). +e ~S:0000000etc 148 149 +I ~S:0000000etc 150 T extbans/textban Channel-specific text filtering. Supports two actions: 'censor' and 'block', see examples on the right. +b ~T:censor:*badword* 151 152 153 https://www.unrealircd.org/docs/User_%26_Oper_commands