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