MumBotty is a bot that sits in the #mumble and #mumble.de IRC channels and features a couple of commands concerning the Mumble infrastructure.
MumBotty allows searching for Wiki entries by using the ``w`` or ``wiki`` commands:
<Svedrin> help w <MumBotty> (w [@<nickname>] <search string> [...]) -- Returns a list of wiki page titles that contain <search string>. If the search string is prefixed with @<nickname>, the plugin will highlight the given nickname instead of the user of the command.
Running this command with the keyword "Building" will yield the following results:
<Svedrin> !w Building <MumBotty> http://mumble.sf.net/BuildingFreeBSD -- BuildingFreeBSD <MumBotty> http://mumble.sf.net/BuildingLinux -- BuildingLinux <MumBotty> http://mumble.sf.net/BuildingMacOSX -- BuildingMacOSX <MumBotty> http://mumble.sf.net/BuildingWindows -- BuildingWindows
Ice method introspection
MumBotty can introspect Ice methods through the ``i`` or ``ice`` commands:
<Svedrin> !help ice <MumBotty> (ice [@<nickname>] [<object> [<method>]]) -- Introspect the given object and/or method.
Running this command for Server::getTree, you would get:
<Svedrin> !ice Server getTree <MumBotty> Server::getTree() - see http://mumble.sourceforge.net/slice/Murmur/Server.html#getTree
If you don't specify any arguments at all, you will receive a list of objects. If you only specify an object, you will receive a list of method this object provides.
MumBotty will announce a set of events, most notably:
- Updates to forum threads
- Updates to tracker artifacts
- The wiki change history
There are multiple possible ways of addressing the bot:
- For messages only useful to yourself, you should /query it and talk to it in private to prevent spamming the channel. It will accept the same commands which you can use in the channel.
- To use it from within a channel, prefix your messages with an ! to directly address the bot.
- You can also use inline commands by using the ,, prefix:
- Commands consisting of a single word -- like ,,uptime -- can be used without any special syntax.
- In order to use multi-word commands, you need to enclose the command in parentheses, for example if you wanted to see the ,,(wiki building) page.
The bot will always respond to messages in the way you contacted it to begin with.
This bot is being run by Svedrin.