~caff's IRC Bots
I've made a few different IRC bots. They're nothing special, but they're fun to play around with. This page contains information and usage instructions for them.
Command legend: <OPTION NAME>, <?OPTIONAL OPTION NAME=DEFAULT VALUE>
caffbot
Caffbot is my general purpose bot. He has a variety of commands, and idles solely in #bots at present to keep him from being too noisy.
Commands
- !rlegaladvice - Random selections from /r/legaladvice with assorted absurdity.
- !btcprice <?CURRENCY CODE=USD> - Get the current BTC price for the specified currency.
- !polyphasic <CYCLE NAME> - Get information about polyphasic sleep cycles.
- !roll <DIE EXPRESSION> - Roll some dice. E.g. !roll 1d4, !roll 3d20, etc.
- !catfact - Get a random cat fact.
- !wtfsimfd - What the fuck should I make for dinner? An irreverent food suggestion command.
- !positivity - A little bit of positivity to hopefully brighten your day
- !uplift - Synonym for !positivity.
- !cbtilde <OPERATION> <?DATA> - This will use tildebot's !tilde command, and can handle most problems, and can parrot responses for those it cannot.
- !podcast - A random podcast suggestion.
- !geekjoke - Geeky humor.
- !telephone <?ITERATIONS=10> <TEXT> - This will run text through various translations, usually garbling it beyond recognition, just like a game of telephone.
- !desvoxmusic - Get a song from ~desvox's community music list.
- !caffsongs - Get a song I've mentioned in my ttbp posts.
- !sayhello - Say hello in a random language.
- !rollcall - Respond to the bot rollcall with usage info.
- !cbhelp - An alias for rollcall, so only caffbot will respond with help instead of all bots.
sotdbot
SOTDbot handles songs of the day for people. Want to share your music? This bot will hang out in #bots, #tildetown, #music, #sotd, and responds to direct messages.
Commands
- !supdate <LINK> <?TITLE> - Update your song of the day. The link can be from YouTube, Soundcloud, Bandcamp, Vimeo, Monstercat, or Archive.org (broken at the moment). It will accept arbitrary links as long as a TITLE is specified.
- !sotd <LINK> <?TITLE> - Alias for !supdate.
- !sotd <?USER> - Retrieve all recent (48h) SOTDs, or the last SOTD for USER.
- !sotdstats - Get the top users by number of SOTD updates.
- !allmysotd <?PAGE> - Retrieve the 10 most recent SOTD updates made by you, offset by PAGE.
- !sotdtest - Mainly for use by ~caff. Will attempt to parse a link into an automatically generated title, but will not update SOTD.
- !sotdsearch <SEARCHTERM> - This will search in the display, or link for the entered search term.