]> jfr.im git - solanum.git/blame - doc/oper-guide/ucommands.rst
fix ucommands.rst style
[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
316531ae 7``ACCEPT``
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
AB
52::
53 CPRIVMSG nick channel :text
54
2ae078d8 55Providing you are opped (+o) or voiced (+v) in channel, and nick is a
316531ae 56member of channel, ``CPRIVMSG`` generates a ``PRIVMSG`` towards nick.
2ae078d8 57
316531ae 58``CPRIVMSG`` bypasses any anti-spam measures in place. If you get “Targets
2ae078d8
AB
59changing too fast, message dropped”, you should probably use this
60command.
61
316531ae 62As of charybdis 3.1, ``PRIVMSG`` automatically behaves as ``CPRIVMSG`` if you
2ae078d8
AB
63are in a channel fulfilling the conditions.
64
316531ae
AB
65Support of this command is indicated by the ``CPRIVMSG`` token in
66``RPL_ISUPPORT`` (005).
2ae078d8
AB
67
68FINDFORWARDS
69------------
70
316531ae
AB
71::
72 FINDFORWARDS channel
2ae078d8 73
4245facd
AB
74.. note:: This command is only available if the ``m_findforwards.so``
75 extension is loaded.
2ae078d8
AB
76
77Displays which channels forward to the given channel (via cmode +f). If
78there are very many channels the list will be truncated.
79
80You must be a channel operator on the channel or an IRC operator to use
81this command.
82
83HELP
84----
85
316531ae
AB
86::
87 HELP [topic]
88
89Displays help information. topic can be ``INDEX``, ``CREDITS``, ``UMODE``, ``CMODE``,
90``SNOMASK`` or a command name.
2ae078d8 91
316531ae 92There are separate help files for users and opers. Opers can use ``UHELP``
2ae078d8
AB
93to query the user help files.
94
95IDENTIFY
96--------
97
316531ae
AB
98::
99 IDENTIFY parameters...
2ae078d8 100
4245facd
AB
101.. note:: This command is only available if the ``m_identify.so``
102 extension is loaded.
2ae078d8
AB
103
104Sends an identify command to either NickServ or ChanServ. If the first
105parameter starts with #, the command is sent to ChanServ, otherwise to
316531ae
AB
106NickServ. The word ``IDENTIFY``, a space and all parameters are concatenated
107and sent as a ``PRIVMSG`` to the service. If the service is not online or
2ae078d8
AB
108does not have umode +S set, no message will be sent.
109
110The exact syntax for this command depends on the services package in
111use.
112
113KNOCK
114-----
115
316531ae
AB
116::
117 KNOCK channel
118
2ae078d8
AB
119Requests an invite to the given channel. The channel must be locked
120somehow (+ikl), must not be +p and you may not be banned or quieted.
121Also, this command is rate limited.
122
123If successful, all channel operators will receive a 710 numeric. The
124recipient field of this numeric is the channel.
125
316531ae 126Support of this command is indicated by the ``KNOCK`` token in ``RPL_ISUPPORT``
2ae078d8
AB
127(005).
128
129MONITOR
130-------
131
132Server side notify list. This list contains nicks. When a user connects,
133quits with a listed nick or changes to or from a listed nick, you will
134receive a 730 numeric if the nick went online and a 731 numeric if the
135nick went offline.
136
316531ae
AB
137Support of this command is indicated by the ``MONITOR`` token in
138``RPL_ISUPPORT`` (005); the parameter indicates the maximum number of
2ae078d8
AB
139nicknames you may have in your monitor list.
140
141You may only use this command once per second.
142
143More details can be found in ``doc/monitor.txt`` in the source
144distribution.
145
316531ae
AB
146::
147 MONITOR + nick, ...
148
2ae078d8
AB
149Adds nicks to your monitor list. You will receive 730 and 731 numerics
150for the nicks.
151
316531ae
AB
152::
153 MONITOR - nick, ...
154
2ae078d8
AB
155Removes nicks from your monitor list. No output is generated for this
156command.
157
316531ae
AB
158::
159 MONITOR C
160
2ae078d8
AB
161Clears your monitor list. No output is generated for this command.
162
316531ae
AB
163::
164 MONITOR L
165
2ae078d8
AB
166Lists all nicks on your monitor list, using 732 numerics and ending with
167a 733 numeric.
168
316531ae
AB
169::
170 MONITOR S
171
2ae078d8
AB
172Shows status for all nicks on your monitor list, using 730 and 731
173numerics.