-# Revised: 19991109.
-# Author: xk
+# Revised: 20050224
+# Author: Tim Riker <Tim@Rikers.org>
###
main: I learn mainly by observing declarative statements such as "x is at http://www.xxx.com", and then reply when people ask things like "where can i find x?"
dollar variables: $Fquestion - ...
dollar variables: $Fupdate - ...
dollar variables: $channel - channel from which the factoid was requested
-dollar variables: $date - current date
+dollar variables: $date - current date (GMT)
+dollar variables: $day - day of week (full name, locale)
dollar variables: $factoids - factoid count
dollar variables: $host - hostname of factoid requester
dollar variables: $ident - bot nick
dollar variables: $rand - random number, also $rand100.2
dollar variables: $randnick - random nick
dollar variables: $startTime - start time
-dollar variables: $time - current time
+dollar variables: $time - current time (GMT)
dollar variables: $uptime - ...
dollar variables: $user - username of factoid requester
dollar variables: $who - nick of factoid requester
crypt: It's good that you thought about encryption. I can do it for you.
crypt: U: ## <salt> <string>
crypt: E: ## 69 changeme
+crypt: E: ## $1$abcde changeme
cycle: D: Causes me to cycle in the channel it's said, or in the named channel
cycle: U: ## [channel]
dfind: E: ## strings.h
dfind: E: ## x11amp potato
-dict: D: DICT Protocol Client
-dict: U: ## <query>
-dict: E: ## AI
-dict: E: ## 1 linux
+dict: D: DICT Protocol Client - likely dicts: elements web1913 wn gazetteer jargon foldoc easton hitchcock devils world02 vera
+dict: U: ## [entry num] <query>[/dict]
+dict: E: ## linux
+dict: E: ## 33 set/wn
dns: D: Query DNS
dns: U: ## <host|ip>
lock: N: By default, only registered "ops" on the bots or factoids matching the user's nick are able to lock factoids.
lock: N: Requires factoid extension (extra) support enabled.
+md5: D: calculates the md5sum of a given string
+md5: U: ## <string>
+md5: E: ## When will blootbot achieve world domination?
+
mode: set modes for a channel
mode: U: ## <#chan> <mode>
mode: E: ## #botpark +t
nickometer: E: ## unknown_lamer
nickometer: E: ## #botpark
+onjoin: D: get/set OnJoin message (needs chan option +OnJoin)
+onjoin: U: ## [chan] [-]<nick> [message]
+onjoin: E: ## blootbot Hey! It's another blootbot!
+
ord: D: Convert ascii to decimal
ord: U: ## <single character>
ord: E: ## c
part: E: ## #botpark
part: NOTE: /kick is an alternative
+piglatin: D: translates english text into piglatin
+piglatin: U: ## <string>
+piglatin: E: ## When will blootbot achieve world domination?
+
quote: D: Frontend to yahoo's online stock market share listing
quote: U: ## <query...>
quote: E: ## RHAT,MSFT
rename: U: ## 'from' 'to'
rename: E: ## 'infobot' 'blootbot'
-rot13: D: ROT13's the given string
+reverse: D: reverses a given string
+reverse: U: ## <string>
+reverse: E: ## When will blootbot achieve world domination?
+
+rot13: D: ROT13's a given string
rot13: U: ## <string>
rot13: E: ## guvf vf n ynzr rknzcyr
say: D: operator command to say things in a channel
say: U: ## <chan> <what>
+scramble: D: scrambles a given string
+scramble: U: ## <string>
+scramble: E: ## When will blootbot achieve world domination?
+
search: U: ## <engine> for <string>
search: E: ## google for blootbot