2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
.. _plugin-utilities:
|
|
|
|
|
|
|
|
The Utilities plugin
|
|
|
|
====================
|
|
|
|
|
2011-06-28 08:13:53 +02:00
|
|
|
.. _command-ignore:
|
2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
ignore requires no arguments
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Does nothing. Useful sometimes for sequencing commands when you don't
|
|
|
|
care about their non-error return values.
|
|
|
|
|
|
|
|
|
2011-06-28 08:13:53 +02:00
|
|
|
.. _command-shuffle:
|
2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
shuffle <arg> [<arg> ...]
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Shuffles the arguments given.
|
|
|
|
|
|
|
|
|
2011-06-28 08:13:53 +02:00
|
|
|
.. _command-success:
|
2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
success [<text>]
|
|
|
|
^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Does nothing except to reply with a success message. This is useful
|
|
|
|
when you want to run multiple commands as nested commands, and don't
|
|
|
|
care about their output as long as they're successful. An error, of
|
|
|
|
course, will break out of this command. *<text>*, if given, will be
|
|
|
|
appended to the end of the success message.
|
|
|
|
|
|
|
|
|
2011-06-28 08:13:53 +02:00
|
|
|
.. _command-echo:
|
2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
echo <text>
|
|
|
|
^^^^^^^^^^^
|
|
|
|
|
|
|
|
Returns the arguments given it. Uses our standard substitute on the
|
|
|
|
string(s) given to it; $nick (or $who), $randomNick, $randomInt,
|
|
|
|
$botnick, $channel, $user, $host, $today, $now, and $randomDate are all
|
|
|
|
handled appropriately.
|
|
|
|
|
|
|
|
|
2011-06-28 08:13:53 +02:00
|
|
|
.. _command-sample:
|
2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
sample <num> <arg> [<arg> ...]
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Randomly chooses *<num>* items out of the arguments given.
|
|
|
|
|
|
|
|
|
2011-06-28 08:13:53 +02:00
|
|
|
.. _command-countargs:
|
2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
countargs <arg> [<arg> ...]
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Counts the arguments given.
|
|
|
|
|
|
|
|
|
2011-06-28 08:13:53 +02:00
|
|
|
.. _command-last:
|
2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
last <text> [<text> ...]
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Returns the last argument given. Useful when you'd like multiple
|
|
|
|
nested commands to run, but only the output of the last one to be
|
|
|
|
returned.
|
|
|
|
|
|
|
|
|
2011-06-28 08:13:53 +02:00
|
|
|
.. _command-apply:
|
2011-06-28 08:11:32 +02:00
|
|
|
|
|
|
|
apply <command> <text>
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Tokenizes *<text>* and calls *<command>* with the resulting arguments.
|
|
|
|
|
|
|
|
|