Ping
Simple ping test.
Curious if I'm still listening? If you say:
BrainzBot: ping
I'll reply to let you know I'm still here.
Wolfram|Alpha
Answers questions (via wolframalpha.com).
I can recall almost any fact you wish. For example, if you would like to know the value of 500 US dollars in pounds sterling, you can ask:
BrainzBot: What is $500 in £?
Can't find that silly little pound key on your keyboard? That's ok, you can
use GBP
instead.
I can answer many questions that start with the words, who
, what
, where
,
why
, and when
. And yes, I even know:
BrainzBot: What is the air speed velocity of an unladen swallow?
Help
Shows available plugins and descriptions.
Simply ask for help and I'll gladly tell you what I'm capable of:
BrainzBot: help
For further details, you can ask me about a specific plugin:
BrainzBot: help images
Images
Image lookup (via Google Images)
Looking for a link to an image? Allow me to find it for you. If you say:
BrainzBot: image me cats
I'll send you a link to an image brimming with cats (that's my job). Would you prefer to have a picture of cats that is animated? I'll do my best to find one when you say:
BrainzBot: animate me cats
And finally, if you are feeling downright silly, well I will put a mustache on any image you request (via mustachify.me). I can do this in one of two ways:
BrainzBot: mustache me the queen of england
Alternatively, if you already have an image of the Queen of England that is perfect for a good mustaching, you can give me the link:
BrainzBot: mustache me <a href="http://example.com/queen_of_england.jpg" rel="nofollow">http://example.com/queen_of_england.jpg</a>
Memory
Remembers and recalls arbitrary information.
To have me remember something for you, ask me in this format:
BrainzBot: thing you remember = thing I need to remember
When you want me to recall the information, ask me in this format:
BrainzBot: thing you remember?
I will prompty respond to your request with:
thing I need to remember
Last Seen
Tracks when a user was last seen online.
I have an excellent memory and I never forget a nick.
If you are curious to know when I last saw your colleague MrTaubyPants
,
ask me like so:
BrainzBot: seen MrTaubyPants?
GitHub
Github pull lookup
Looking for the url of an pull or a list of pulls:
To store an abbreviation for a repo use:
BrainzBot: GH:
This assumes the IRC bot is named BrainzBot. The 'metabrainz/' organization name is hardcoded, you only need the repo name itself.
To retrieve a PR simply use:
For multiple pull requests, use:
Note: The lookup is limited to 5 issues.
!m
Notifies people of the excellent work they are doing.
Let me know who is doing good work:
!m BrainzBot
And I will promptly notify them:
You are doing good work BrainzBot
Logger
Logs all activity.
I keep extensive logs on all the activity in #musicbottle
.
You can read and search them at http://chatlogs.metabrainz.org/brainzbot/musicbottle/.