]> jfr.im git - solanum.git/blame - doc/oper-guide/ucommands.rst
add separate priv (oper:message) for walking over CALLERID (umode +g) (#152)
[solanum.git] / doc / oper-guide / ucommands.rst
CommitLineData
2ae078d8
AB
1User Commands
2=============
3
2ae078d8
AB
4Standard IRC commands are not listed here. Several of the commands in
5the operator commands chapter can also be used by normal users.
6
e48d102c 7ACCEPT
2ae078d8
AB
8------
9
316531ae
AB
10::
11
12 ACCEPT nick, -nick, ...
13
2ae078d8
AB
14Adds or removes users from your accept list for umode +g and +R. Users
15are automatically removed when they quit, split or change nick.
16
316531ae
AB
17::
18
19 ACCEPT *
20
2ae078d8
AB
21Lists all users on your accept list.
22
316531ae
AB
23Support of this command is indicated by the ``CALLERID`` token in
24``RPL_ISUPPORT`` (005); the optional parameter indicates the letter of the
2ae078d8
AB
25“only allow accept users to send private messages” umode, otherwise +g.
26In charybdis this is always +g.
27
28CNOTICE
29-------
30
316531ae
AB
31::
32
33 CNOTICE nick channel :text
34
2ae078d8 35Providing you are opped (+o) or voiced (+v) in channel, and nick is a
316531ae 36member of channel, ``CNOTICE`` generates a ``NOTICE`` towards nick.
2ae078d8 37
316531ae 38``CNOTICE`` bypasses any anti-spam measures in place. If you get “Targets
2ae078d8
AB
39changing too fast, message dropped”, you should probably use this
40command, for example sending a notice to every user joining a certain
41channel.
42
316531ae 43As of charybdis 3.1, ``NOTICE`` automatically behaves as ``CNOTICE`` if you are
2ae078d8
AB
44in a channel fulfilling the conditions.
45
316531ae
AB
46Support of this command is indicated by the ``CNOTICE`` token in
47``RPL_ISUPPORT`` (005).
2ae078d8
AB
48
49CPRIVMSG
50--------
51
316531ae 52::
b12af1db 53
316531ae
AB
54 CPRIVMSG nick channel :text
55
2ae078d8 56Providing you are opped (+o) or voiced (+v) in channel, and nick is a
316531ae 57member of channel, ``CPRIVMSG`` generates a ``PRIVMSG`` towards nick.
2ae078d8 58
316531ae 59``CPRIVMSG`` bypasses any anti-spam measures in place. If you get “Targets
2ae078d8
AB
60changing too fast, message dropped”, you should probably use this
61command.
62
316531ae 63As of charybdis 3.1, ``PRIVMSG`` automatically behaves as ``CPRIVMSG`` if you
2ae078d8
AB
64are in a channel fulfilling the conditions.
65
316531ae
AB
66Support of this command is indicated by the ``CPRIVMSG`` token in
67``RPL_ISUPPORT`` (005).
2ae078d8
AB
68
69FINDFORWARDS
70------------
71
316531ae 72::
b12af1db 73
316531ae 74 FINDFORWARDS channel
2ae078d8 75
4245facd
AB
76.. note:: This command is only available if the ``m_findforwards.so``
77 extension is loaded.
2ae078d8
AB
78
79Displays which channels forward to the given channel (via cmode +f). If
80there are very many channels the list will be truncated.
81
82You must be a channel operator on the channel or an IRC operator to use
83this command.
84
85HELP
86----
87
316531ae 88::
b12af1db 89
316531ae
AB
90 HELP [topic]
91
92Displays help information. topic can be ``INDEX``, ``CREDITS``, ``UMODE``, ``CMODE``,
93``SNOMASK`` or a command name.
2ae078d8 94
316531ae 95There are separate help files for users and opers. Opers can use ``UHELP``
2ae078d8
AB
96to query the user help files.
97
98IDENTIFY
99--------
100
316531ae 101::
b12af1db 102
316531ae 103 IDENTIFY parameters...
2ae078d8 104
4245facd
AB
105.. note:: This command is only available if the ``m_identify.so``
106 extension is loaded.
2ae078d8
AB
107
108Sends an identify command to either NickServ or ChanServ. If the first
109parameter starts with #, the command is sent to ChanServ, otherwise to
316531ae
AB
110NickServ. The word ``IDENTIFY``, a space and all parameters are concatenated
111and sent as a ``PRIVMSG`` to the service. If the service is not online or
2ae078d8
AB
112does not have umode +S set, no message will be sent.
113
114The exact syntax for this command depends on the services package in
115use.
116
117KNOCK
118-----
119
316531ae 120::
b12af1db 121
316531ae
AB
122 KNOCK channel
123
2ae078d8
AB
124Requests an invite to the given channel. The channel must be locked
125somehow (+ikl), must not be +p and you may not be banned or quieted.
126Also, this command is rate limited.
127
128If successful, all channel operators will receive a 710 numeric. The
129recipient field of this numeric is the channel.
130
316531ae 131Support of this command is indicated by the ``KNOCK`` token in ``RPL_ISUPPORT``
2ae078d8
AB
132(005).
133
134MONITOR
135-------
136
137Server side notify list. This list contains nicks. When a user connects,
138quits with a listed nick or changes to or from a listed nick, you will
139receive a 730 numeric if the nick went online and a 731 numeric if the
140nick went offline.
141
316531ae
AB
142Support of this command is indicated by the ``MONITOR`` token in
143``RPL_ISUPPORT`` (005); the parameter indicates the maximum number of
2ae078d8
AB
144nicknames you may have in your monitor list.
145
146You may only use this command once per second.
147
148More details can be found in ``doc/monitor.txt`` in the source
149distribution.
150
316531ae 151::
b12af1db 152
316531ae
AB
153 MONITOR + nick, ...
154
2ae078d8
AB
155Adds nicks to your monitor list. You will receive 730 and 731 numerics
156for the nicks.
157
316531ae 158::
b12af1db 159
316531ae
AB
160 MONITOR - nick, ...
161
2ae078d8
AB
162Removes nicks from your monitor list. No output is generated for this
163command.
164
316531ae 165::
b12af1db 166
316531ae
AB
167 MONITOR C
168
2ae078d8
AB
169Clears your monitor list. No output is generated for this command.
170
316531ae 171::
b12af1db 172
316531ae
AB
173 MONITOR L
174
2ae078d8
AB
175Lists all nicks on your monitor list, using 732 numerics and ending with
176a 733 numeric.
177
316531ae 178::
b12af1db 179
316531ae
AB
180 MONITOR S
181
2ae078d8
AB
182Shows status for all nicks on your monitor list, using 730 and 731
183numerics.