MockerBot
Command List
Currently active for Webcomic Artists Society and ProgrammingForums
Help Guide for MockerBot
Currently Available Commands :
- !quote
- !quote random - random quote from database of quotes
- !quote add - add quote to quote database
- !quote randomirc - quote random person from irc logs
- !quote randomirc USERNAME - quote random line from logs for that user
- !quote randomirc LIKE username - quote random line from any user with that string in their name
- !help - get pm'd helpfile and link here
- !info
- !info postcount USERNAME - number of lines in irc logs from user
- !info postcount LIKE string - number of lines for top 5 usernames containing string
- !info seen USERNAME - get time and last line logged by that user
- !talk - any line triggers a response with a random irc quote
- !talk on - turn on talk effect
- !talk on username - turn on talk effect with only lines from username
<$
- !talk off - turn off talk effect
- !define - pull definition from specified dictionary
- syntax: !define DICTIONARY word (default is websters)
- List of Dictionaries:
- SPANISH - english->spanish
- ROM - english->romanian
- GERMAN - english->german
- FRENCH - english->french
- NLD - english-->nld
- DEVIL - devils dicitionary
- JARGON - technical jargon
- THES - Thesaurus
- !tran - translate word or phrase
- syntax: !tran LANGUAGE word or phrase (default is spanish)
- List of Languages:
- GERMAN - english->german from google
- FRENCH - english->french from google
- ITALIAN - english->italian from google
- ARABIC - english->arabic from google
- JAPANESE_G - english->japanese kana from google
- NIHONGO_G - japanese(kana)->english from google
- JAPANESE - english->japanese(romaji) from freedict
- NIHONGO - japanese(romaji)->english from freedict
- FINNISH - english->finnish from freedict
- SUOMALAINEN - finnish->english from freedict
- DUTCH - english->dutch from freedict
- HOLLANDS - dutch->english from freedict
- ROMANIAN - english->romanian from er.. something
- ROMANES - romanian->english from .. something
- KOREAN - english->korean from google
- CHINESE - english->chinese from google
- DEUTSCH - german->english from google
- FRANCAIS - french->english from google
- ESPANOL - spanish->english from google
- SPANISH - english->spanish from google (default)
- !google phrase - pulls first search result from google for "phrase"
- !help - get sent help message and this url
- !random - select random element or number
- !random 1 TO 23 - random int between the two numbers
- !random item_one item_two item_three - select random choice from a list
- !random item one OR item two OR item three - select random choice divided by OR's
- !was - functions for checking forum data
- !was latest - latest update times for each forum section
- !was online - currently signed on forum members
- !play - set of irc games
- !play quoteirc
IRC trivia game. Each round the bot states one random quote from
the irc logs.
The first person to say the name of the speaker gets a point and
the next round begins
- !play quoteirc ON|OFF - starts game or stops game. Score resets at beginning of game
- !current - restates the current quote
- !skip - goes to next round with no score added
- !score - shows current scoreboard
- !play bship
Traditional Battleship Game. First initializes roll call, where people in the chat room say "Join Battleship" to be included in the game.
Once everyone has joined, someone says "start" and the game begins. Each round someone says "target x,y" where target is the name of the player they shoot at.
You will then find you hit a ship, or a miss, and it goes on to the next person
During the game:
- 'target x,y' - if it is your round, fire a shot at the target player
- 'grid playername' - see where you have previously shot at the specified player
- 'status' - see your own grid, with the current state of your ships
- 'stop battleship' - ends the game
- !math equation- calculates math equation or conversion
Uses googles math function, can convert measurements:
72kg to pounds
or calculate math: 7 + 1 * 9 + sin 30 degrees
- !logging - if bot is logging the current conversation
- !logging STATUS - check if it is currently logging
- !logging OFF - turn of logging
- !logging ON - turn on logging
- !time -- get current time anywhere in the world
- !time - current time in texas
- !time tw - current time in timezone 'tw'. Uses country digraphs for time zone. tw = taiwan. us-fl = USA - Florida
- !time chicago, IL - current time in that US city. state uses abreviation and the comma is required
- !time Norway - current time in that country
- !wotd -- current word of the day (from urban dictionary)
- !bf -- takes a line of brainfuck code, compiles and displays output
*note* the ',' command is automatically removed as it does not work in an irc context
Also, this function will trigger itself, so if you have it output "!bf [more code]", it will then run that code
All brainfuck processes are killed after 5 minutes, so if your program hangs just wait a couple minutes
- Conversation Module:
The bot has a conversation mode initiated by greeting the bot:
hello/good morning/konnichiwa/gutentag/ni hao bot_name
Once greeted the bot will respond to a number of different phrases and words you might say. To end the conversation mode, say goodbye to the bot:
bye/goodbye/goodnight/sayonara/adios bot_name
Some of the current phrases and triggers:
tell me a joke, tell me a random joke, what is the horoscope for __, what is the weather in _zipcode_, what is the forecast for _zipcode, how old is __, how old is __ in dog years, __ is X years old, what is on digg