X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~matthewv/git?a=blobdiff_plain;f=servus.html;h=efd8fa305cc8c5f4b2aea0b94a9dd5f8dafe8fe0;hb=f07d0db0db5b91ea4044c7b40fece08e0cdc9ab5;hp=812f666123225fdf3b617cb1eeaba1e58b52680f;hpb=a1ffff537922871802c062db99c9c76cca2421ff;p=irc.git diff --git a/servus.html b/servus.html index 812f666..efd8fa3 100644 --- a/servus.html +++ b/servus.html @@ -1,7 +1,7 @@ + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
@@ -23,8 +23,10 @@ span.code {font-family: courier, monospace}Servus is one of the IRC bots on #chiark. This page documents the available -commands. A tarball of the source code is available, here, though may be a little out of date.
+commands.Servus may be invoked in-channel using either ~command. Alternatively, you may pass commands by
The syntax is:
+blame text
or:
+blame #trouts text
or:
+blame #flirts text
or:
+blame #slashes text
or:
+blame #last
+The first form will search for text in the
+ trouts, flirts, and slashes lists, and return information on
+ when the relevant item was added, and by whom. The next three
+ forms restrict the search to the specified list. The last form
+ is a special case that searches for the last trout, flirt, or
+ slash that Servus emitted.
The syntax is:
+currency curr1 as curr2
+This will give the first currency in terms of the second
+ currency. Currencies must be specified using their standard currency
+ code. The currency conversion is performed using xe.com's
+ currency converter.
This command no longer works, as google have broken 'define'-style + searches; it will return an error message if invoked.
+This command must be invoked by /msg only, and is only effective if invoked by the bot's owner. The bot @@ -83,14 +119,14 @@ class="code">slash).
The syntax is:
flirt target
Servus picks a flirt at random
from the flirts list (/home/matthew/programming/irc/flirts on rapun),
+class="code">/u2/matthewv/programming/irc/flirts on chiark),
and substitutes "target" for "%s" in the flirt line. If this command
is invoked by /msg, there is a 10% chance
of Servus stating who invoked it by adding "(but nick is their secret
admirer)" to the end of the flirt. Further suggestions for flirts
should be submitted by email; a list of current flirts may be found
online at http://www.pick.ucam.org/~matthew/irc/flirts.
This command returns (either on-channel or by class="code">/msg) a list of the commands Servus understands
+This command is the same as url, only you should +use it for URLs that are not work-safe. Servus will replace the "http" +in your URL with "nsfw", before passing it to url.
+ +This is an alias for nsfw.
+This command prevents the use of trout, flirt, and
The syntax is:
slash target1 / target2
Servus picks a slash at random
from the slashes list (/home/matthew/programming/irc/slashes on rapun),
-and substitutes "target1" for the first "%s" and "target2 for the
+class="code">/u2/matthewv/programming/irc/slashes on chiark),
+and substitutes "target1" for the first "%s" and "target2" for the
second "%s" in the slash line. If this command
is invoked by /msg, there is a 10% chance
of Servus stating who invoked it by adding "(while nick watches)" to
the end of the slash. Further suggestions for slashes should be
submitted by email; a list of current slashes may be found online at http://www.pick.ucam.org/~matthew/irc/slashes.
The syntax is:
trout target
Servus picks a trout at random
from the trouts list (/home/matthew/programming/irc/trouts on rapun),
+class="code">/u2/matthewv/programming/irc/trouts on chiark),
and substitutes "target" for "%s" in the trout line. If this command
is invoked by /msg, there is a 10% chance
of Servus stating who invoked it by adding "(at the instigation of
nick)" to the end of the trout. Further suggestions for trouts should
be submitted by email; a list of current trouts may be found online at
-http://www.pick.ucam.org/~matthew/irc/trouts.
The syntax is:
twit twitter-url
Servus returns (either on-channel or by /msg) the content
+of the tweet and the twitter user who posted it.
The syntax is:
units(1).
Servus now tracks URLs pasted into #chiark, and will comment if you post a duplicate
+URL. The url command provides a way for you
+to check if a URL has been posted before (if not, Servus posts it on
+your behalf). The syntax is:
/msg Servus url
+http://some.url
Servus will either paste the URL into
+channel, or /msg you to tell you it was a
+duplicate; in the latter case, the URL will be sent to #urls. Although you can use this command
+in-channel (and get a response by /msg ),
+this is discouraged. Servus also understands nsfw:// and nsfws://
+URLs, and knows they are an obfuscation of the relevant http:// or https:// URL
+for URLs that are not work-safe. You can make your firefox understand
+nsfw:// URLS by visiting http://www.chiark.greenend.org.uk/~owend/free/nsfw/.