]> jfr.im git - irc/rqf/shadowircd.git/blame - doc/sgml/oper-guide/ucommands.sgml
Updating File.
[irc/rqf/shadowircd.git] / doc / sgml / oper-guide / ucommands.sgml
CommitLineData
212380e3 1 <chapter id="ucommands">
2 <title>User Commands</title>
3 <sect1>
4 <title>User commands</title>
5 <para>
6 Standard IRC commands are not listed here.
7 Several of the commands in the operator commands chapter
8 can also be used by normal users.
9 </para>
10 <sect2>
11 <title>ACCEPT</title>
12 <cmdsynopsis><command>ACCEPT</command>
13 <arg choice=plain><replaceable>nick</replaceable>,</arg>
14 <arg choice=plain>-<replaceable>nick</replaceable>,</arg>
15 <arg choice=plain><replaceable>...</replaceable></arg>
16 </cmdsynopsis>
17 <para>
18 Adds or removes users from your accept list for umode +g and +R.
19 Users are automatically removed when they quit, split or change
20 nick.
21 </para>
22 <cmdsynopsis><command>ACCEPT</command>
23 <arg choice=plain>*</arg>
24 </cmdsynopsis>
25 <para>
26 Lists all users on your accept list.
27 </para>
28 <para>
29 Support of this command is indicated by the CALLERID token in
30 RPL_ISUPPORT (005); the optional parameter indicates the letter
31 of the <quote>only allow accept users to send private messages</quote>
32 umode, otherwise +g. In charybdis this is always +g.
33 </para>
34 </sect2>
35 <sect2>
36 <title>CNOTICE</title>
37 <cmdsynopsis><command>CNOTICE</command>
38 <arg choice=plain><replaceable>nick</replaceable></arg>
39 <arg choice=plain><replaceable>channel</replaceable></arg>
40 <arg choice=plain>:<replaceable>text</replaceable></arg>
41 </cmdsynopsis>
42 <para>
43 Providing you are opped (+o) or voiced (+v) in
44 <replaceable>channel</replaceable>, and <replaceable>nick</replaceable>
45 is a member of <replaceable>channel</replaceable>, CNOTICE generates a NOTICE towards
46 <replaceable>nick</replaceable>.
47 </para>
48 <para>
49 CNOTICE bypasses any anti-spam measures in place.
50 If you get <quote>Targets changing too fast, message dropped</quote>,
51 you should probably use this command, for example sending a
52 notice to every user joining a certain channel.
53 </para>
e238fe3a
JT
54 <para>
55 As of charybdis 3.1, NOTICE automatically behaves as CNOTICE
56 if you are in a channel fulfilling the conditions.
57 </para>
212380e3 58 <para>
59 Support of this command is indicated by the CNOTICE token in
60 RPL_ISUPPORT (005).
61 </para>
62 </sect2>
63 <sect2>
64 <title>CPRIVMSG</title>
65 <cmdsynopsis><command>CPRIVMSG</command>
66 <arg choice=plain><replaceable>nick</replaceable></arg>
67 <arg choice=plain><replaceable>channel</replaceable></arg>
68 <arg choice=plain>:<replaceable>text</replaceable></arg>
69 </cmdsynopsis>
70 <para>
71 Providing you are opped (+o) or voiced (+v) in
72 <replaceable>channel</replaceable>, and <replaceable>nick</replaceable>
73 is a member of <replaceable>channel</replaceable>, CPRIVMSG generates a PRIVMSG towards
74 <replaceable>nick</replaceable>.
75 </para>
76 <para>
77 CPRIVMSG bypasses any anti-spam measures in place.
78 If you get <quote>Targets changing too fast, message dropped</quote>,
79 you should probably use this command.
80 </para>
e238fe3a
JT
81 <para>
82 As of charybdis 3.1, PRIVMSG automatically behaves as CPRIVMSG
83 if you are in a channel fulfilling the conditions.
84 </para>
212380e3 85 <para>
86 Support of this command is indicated by the CPRIVMSG token in
87 RPL_ISUPPORT (005).
88 </para>
89 </sect2>
712ca381
JT
90 <sect2>
91 <title>FINDFORWARDS</title>
92 <cmdsynopsis><command>FINDFORWARDS</command>
93 <arg choice=plain><replaceable>channel</replaceable></arg>
94 </cmdsynopsis>
95 <para>
96 <note>
97 <para>
98 This command is only available if the <filename>m_findforwards.so</filename> extension is loaded.
99 </para>
100 </note>
101 Displays which channels forward to the given channel (via cmode +f).
102 If there are very many channels the list will be truncated.
103 </para>
104 <para>
105 You must be a channel operator on the channel or an IRC operator
106 to use this command.
107 </para>
108 </sect2>
212380e3 109 <sect2>
110 <title>HELP</title>
111 <cmdsynopsis><command>HELP</command>
112 <arg><replaceable>topic</replaceable></arg>
113 </cmdsynopsis>
114 <para>
115 Displays help information. <replaceable>topic</replaceable> can
116 be INDEX, CREDITS, UMODE, CMODE, SNOMASK or a command name.
117 </para>
118 <para>
119 There are separate help files for users and opers. Opers can use
120 UHELP to query the user help files.
121 </para>
122 </sect2>
712ca381
JT
123 <sect2>
124 <title>IDENTIFY</title>
125 <cmdsynopsis><command>IDENTIFY</command>
126 <arg choice=plain><replaceable>parameters...</replaceable></arg>
127 </cmdsynopsis>
128 <para>
129 <note>
130 <para>
131 This command is only available if the <filename>m_identify.so</filename> extension is loaded.
132 </para>
133 </note>
134 Sends an identify command to either NickServ or ChanServ.
135 If the first parameter starts with #, the command is sent to
136 ChanServ, otherwise to NickServ.
137 The word IDENTIFY, a space and all parameters are concatenated
138 and sent as a PRIVMSG to the service.
139 If the service is not online or does not have umode +S set,
140 no message will be sent.
141 </para>
142 <para>
143 The exact syntax for this command depends on the services package
144 in use.
145 </para>
146 </sect2>
212380e3 147 <sect2>
148 <title>KNOCK</title>
149 <cmdsynopsis><command>KNOCK</command>
150 <arg choice=plain><replaceable>channel</replaceable></arg>
151 </cmdsynopsis>
152 <para>
153 Requests an invite to the given channel. The channel must be
154 locked somehow (+ikl), must not be +p and you may not be banned
155 or quieted. Also, this command is rate limited.
156 </para>
157 <para>
158 If successful, all channel operators will receive a 710 numeric.
159 The recipient field of this numeric is the channel.
160 </para>
161 <para>
162 Support of this command is indicated by the KNOCK token in
163 RPL_ISUPPORT (005).
164 </para>
165 </sect2>
166 <sect2>
167 <title>MONITOR</title>
168 <para>
169 Server side notify list. This list contains nicks. When a user
170 connects, quits with a listed nick or changes to or from a listed
171 nick, you will receive a 730 numeric if the nick went online and
172 a 731 numeric if the nick went offline.
173 </para>
174 <para>
175 Support of this command is indicated by the MONITOR token in
176 RPL_ISUPPORT (005); the parameter indicates the maximum number
177 of nicknames you may have in your monitor list.
178 </para>
179 <para>
180 You may only use this command once per second.
181 </para>
182 <para>
183 More details can be found in <filename>doc/monitor.txt</filename>
184 in the source distribution.
185 </para>
186 <cmdsynopsis><command>MONITOR +</command>
187 <arg choice=plain><replaceable>nick</replaceable>,</arg>
188 <arg choice=plain><replaceable>...</replaceable></arg>
189 </cmdsynopsis>
190 <para>
191 Adds nicks to your monitor list. You will receive 730 and 731
192 numerics for the nicks.
193 </para>
194 <cmdsynopsis><command>MONITOR -</command>
195 <arg choice=plain><replaceable>nick</replaceable>,</arg>
196 <arg choice=plain><replaceable>...</replaceable></arg>
197 </cmdsynopsis>
198 <para>
199 Removes nicks from your monitor list. No output is generated for
200 this command.
201 </para>
202 <cmdsynopsis><command>MONITOR C</command>
203 </cmdsynopsis>
204 <para>
205 Clears your monitor list. No output is generated for
206 this command.
207 </para>
208 <cmdsynopsis><command>MONITOR L</command>
209 </cmdsynopsis>
210 <para>
211 Lists all nicks on your monitor list, using 732 numerics and
212 ending with a 733 numeric.
213 </para>
214 <cmdsynopsis><command>MONITOR S</command>
215 </cmdsynopsis>
216 <para>
217 Shows status for all nicks on your monitor list, using 730 and 731
218 numerics.
219 </para>
220 </sect2>
221 </sect1>
222 </chapter>
223<!-- Keep this comment at the end of the file
224Local variables:
225mode: sgml
226sgml-omittag:t
227sgml-shorttag:t
228sgml-namecase-general:t
229sgml-general-insert-case:lower
230sgml-minimize-attributes:nil
231sgml-always-quote-attributes:t
232sgml-indent-step:2
233sgml-indent-data:t
234sgml-parent-document: ("charybdis-oper-guide.sgml" "book")
235sgml-exposed-tags:nil
236sgml-local-ecat-files:nil
237fill-column:105
238End:
239-->