mirror of
https://github.com/matrix-construct/construct
synced 2024-11-30 02:32:43 +01:00
239 lines
7.6 KiB
Text
239 lines
7.6 KiB
Text
<chapter id="ucommands">
|
|
<title>User Commands</title>
|
|
<sect1>
|
|
<title>User commands</title>
|
|
<para>
|
|
Standard IRC commands are not listed here.
|
|
Several of the commands in the operator commands chapter
|
|
can also be used by normal users.
|
|
</para>
|
|
<sect2>
|
|
<title>ACCEPT</title>
|
|
<cmdsynopsis><command>ACCEPT</command>
|
|
<arg choice=plain><replaceable>nick</replaceable>,</arg>
|
|
<arg choice=plain>-<replaceable>nick</replaceable>,</arg>
|
|
<arg choice=plain><replaceable>...</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Adds or removes users from your accept list for umode +g and +R.
|
|
Users are automatically removed when they quit, split or change
|
|
nick.
|
|
</para>
|
|
<cmdsynopsis><command>ACCEPT</command>
|
|
<arg choice=plain>*</arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Lists all users on your accept list.
|
|
</para>
|
|
<para>
|
|
Support of this command is indicated by the CALLERID token in
|
|
RPL_ISUPPORT (005); the optional parameter indicates the letter
|
|
of the <quote>only allow accept users to send private messages</quote>
|
|
umode, otherwise +g. In charybdis this is always +g.
|
|
</para>
|
|
</sect2>
|
|
<sect2>
|
|
<title>CNOTICE</title>
|
|
<cmdsynopsis><command>CNOTICE</command>
|
|
<arg choice=plain><replaceable>nick</replaceable></arg>
|
|
<arg choice=plain><replaceable>channel</replaceable></arg>
|
|
<arg choice=plain>:<replaceable>text</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Providing you are opped (+o) or voiced (+v) in
|
|
<replaceable>channel</replaceable>, and <replaceable>nick</replaceable>
|
|
is a member of <replaceable>channel</replaceable>, CNOTICE generates a NOTICE towards
|
|
<replaceable>nick</replaceable>.
|
|
</para>
|
|
<para>
|
|
CNOTICE bypasses any anti-spam measures in place.
|
|
If you get <quote>Targets changing too fast, message dropped</quote>,
|
|
you should probably use this command, for example sending a
|
|
notice to every user joining a certain channel.
|
|
</para>
|
|
<para>
|
|
As of charybdis 3.1, NOTICE automatically behaves as CNOTICE
|
|
if you are in a channel fulfilling the conditions.
|
|
</para>
|
|
<para>
|
|
Support of this command is indicated by the CNOTICE token in
|
|
RPL_ISUPPORT (005).
|
|
</para>
|
|
</sect2>
|
|
<sect2>
|
|
<title>CPRIVMSG</title>
|
|
<cmdsynopsis><command>CPRIVMSG</command>
|
|
<arg choice=plain><replaceable>nick</replaceable></arg>
|
|
<arg choice=plain><replaceable>channel</replaceable></arg>
|
|
<arg choice=plain>:<replaceable>text</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Providing you are opped (+o) or voiced (+v) in
|
|
<replaceable>channel</replaceable>, and <replaceable>nick</replaceable>
|
|
is a member of <replaceable>channel</replaceable>, CPRIVMSG generates a PRIVMSG towards
|
|
<replaceable>nick</replaceable>.
|
|
</para>
|
|
<para>
|
|
CPRIVMSG bypasses any anti-spam measures in place.
|
|
If you get <quote>Targets changing too fast, message dropped</quote>,
|
|
you should probably use this command.
|
|
</para>
|
|
<para>
|
|
As of charybdis 3.1, PRIVMSG automatically behaves as CPRIVMSG
|
|
if you are in a channel fulfilling the conditions.
|
|
</para>
|
|
<para>
|
|
Support of this command is indicated by the CPRIVMSG token in
|
|
RPL_ISUPPORT (005).
|
|
</para>
|
|
</sect2>
|
|
<sect2>
|
|
<title>FINDFORWARDS</title>
|
|
<cmdsynopsis><command>FINDFORWARDS</command>
|
|
<arg choice=plain><replaceable>channel</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
<note>
|
|
<para>
|
|
This command is only available if the <filename>m_findforwards.so</filename> extension is loaded.
|
|
</para>
|
|
</note>
|
|
Displays which channels forward to the given channel (via cmode +f).
|
|
If there are very many channels the list will be truncated.
|
|
</para>
|
|
<para>
|
|
You must be a channel operator on the channel or an IRC operator
|
|
to use this command.
|
|
</para>
|
|
</sect2>
|
|
<sect2>
|
|
<title>HELP</title>
|
|
<cmdsynopsis><command>HELP</command>
|
|
<arg><replaceable>topic</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Displays help information. <replaceable>topic</replaceable> can
|
|
be INDEX, CREDITS, UMODE, CMODE, SNOMASK or a command name.
|
|
</para>
|
|
<para>
|
|
There are separate help files for users and opers. Opers can use
|
|
UHELP to query the user help files.
|
|
</para>
|
|
</sect2>
|
|
<sect2>
|
|
<title>IDENTIFY</title>
|
|
<cmdsynopsis><command>IDENTIFY</command>
|
|
<arg choice=plain><replaceable>parameters...</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
<note>
|
|
<para>
|
|
This command is only available if the <filename>m_identify.so</filename> extension is loaded.
|
|
</para>
|
|
</note>
|
|
Sends an identify command to either NickServ or ChanServ.
|
|
If the first parameter starts with #, the command is sent to
|
|
ChanServ, otherwise to NickServ.
|
|
The word IDENTIFY, a space and all parameters are concatenated
|
|
and sent as a PRIVMSG to the service.
|
|
If the service is not online or does not have umode +S set,
|
|
no message will be sent.
|
|
</para>
|
|
<para>
|
|
The exact syntax for this command depends on the services package
|
|
in use.
|
|
</para>
|
|
</sect2>
|
|
<sect2>
|
|
<title>KNOCK</title>
|
|
<cmdsynopsis><command>KNOCK</command>
|
|
<arg choice=plain><replaceable>channel</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Requests an invite to the given channel. The channel must be
|
|
locked somehow (+ikl), must not be +p and you may not be banned
|
|
or quieted. Also, this command is rate limited.
|
|
</para>
|
|
<para>
|
|
If successful, all channel operators will receive a 710 numeric.
|
|
The recipient field of this numeric is the channel.
|
|
</para>
|
|
<para>
|
|
Support of this command is indicated by the KNOCK token in
|
|
RPL_ISUPPORT (005).
|
|
</para>
|
|
</sect2>
|
|
<sect2>
|
|
<title>MONITOR</title>
|
|
<para>
|
|
Server side notify list. This list contains nicks. When a user
|
|
connects, quits with a listed nick or changes to or from a listed
|
|
nick, you will receive a 730 numeric if the nick went online and
|
|
a 731 numeric if the nick went offline.
|
|
</para>
|
|
<para>
|
|
Support of this command is indicated by the MONITOR token in
|
|
RPL_ISUPPORT (005); the parameter indicates the maximum number
|
|
of nicknames you may have in your monitor list.
|
|
</para>
|
|
<para>
|
|
You may only use this command once per second.
|
|
</para>
|
|
<para>
|
|
More details can be found in <filename>doc/monitor.txt</filename>
|
|
in the source distribution.
|
|
</para>
|
|
<cmdsynopsis><command>MONITOR +</command>
|
|
<arg choice=plain><replaceable>nick</replaceable>,</arg>
|
|
<arg choice=plain><replaceable>...</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Adds nicks to your monitor list. You will receive 730 and 731
|
|
numerics for the nicks.
|
|
</para>
|
|
<cmdsynopsis><command>MONITOR -</command>
|
|
<arg choice=plain><replaceable>nick</replaceable>,</arg>
|
|
<arg choice=plain><replaceable>...</replaceable></arg>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Removes nicks from your monitor list. No output is generated for
|
|
this command.
|
|
</para>
|
|
<cmdsynopsis><command>MONITOR C</command>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Clears your monitor list. No output is generated for
|
|
this command.
|
|
</para>
|
|
<cmdsynopsis><command>MONITOR L</command>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Lists all nicks on your monitor list, using 732 numerics and
|
|
ending with a 733 numeric.
|
|
</para>
|
|
<cmdsynopsis><command>MONITOR S</command>
|
|
</cmdsynopsis>
|
|
<para>
|
|
Shows status for all nicks on your monitor list, using 730 and 731
|
|
numerics.
|
|
</para>
|
|
</sect2>
|
|
</sect1>
|
|
</chapter>
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-namecase-general:t
|
|
sgml-general-insert-case:lower
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:2
|
|
sgml-indent-data:t
|
|
sgml-parent-document: ("charybdis-oper-guide.sgml" "book")
|
|
sgml-exposed-tags:nil
|
|
sgml-local-ecat-files:nil
|
|
fill-column:105
|
|
End:
|
|
-->
|