--- Log opened Mon Oct 22 17:56:36 2007 17:56 [<- purl] 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?" 17:56 [<- purl] 37 topics: +ban, +chan, +host, -ban, -chan, -host, action, addressing, adduser, alternation, author, babelfish, botmail, chaninfo, chanset, chanunset, chattr, chnick, chpass, contents, cookie, corrections, cpustats, crypt, cycle, dauthor, dbugs, ddesc, deluser, dfind, dict, dns, do, dollar variables, dstats, factin 17:56 [<- purl] fo, factstats 17:56 [<- purl] 39 topics: flags, forget, freshmeat, hex, httpdtype, ignore, ircstats, join, karma, kernel, kick, lart, lc, listauth, listkeys, listvalues, literal, lobotomy, lock, main, math, md5, mode, news, news add, news del, news mod, news set, news set expire, nickometer, onjoin, ord, page, part, piglatin, quote, redirecti 17:56 [<- purl] on, rename, reply 17:56 [<- purl] 24 topics: reverse, rot13, say, scramble, search, seen, slashdot, spell, status, tell, topic, topic add, topic del, topic mod, topic mv, topic restore, uc, unforget, unlobotomy, unlock, uptime, wantnick, wikipedia, wtf 17:56 [-> purl] help lc 17:56 [<- purl] Desc: lower case a given string 17:57 [<- purl] Usage: lc 17:57 [<- purl] Example: lc When will blootbot achieve world domination? 17:57 [-> purl] help listkeys 17:57 [<- purl] Desc: Search the factoid database by key (factoid) 17:57 [<- purl] Usage: listkeys 17:57 [<- purl] Example: listkeys blootbot 17:57 [-> purl] help search 17:57 [<- purl] Usage: search for 17:57 [<- purl] Example: search google for blootbot 17:57 [-> purl] help lobotomy 17:57 [<- purl] I can be given a lobotomy ([o] is required) if people start to abuse me. To bring me back to life, give me an unlobotomy 17:57 [-> purl] help search 17:58 [<- purl] Usage: search for 17:58 [<- purl] Example: search google for blootbot 17:58 [-> purl] help corrections 17:58 [<- purl] If I come back with "...but x is at http://xx.xx.xx" or something like that, and you want to change the entry, use "no, x is at http://sdfsdfsdf". The "No," tells me to supercede the existing value. 17:58 [<- purl] you can append stuff to a factoid with "also". "x is also at ..." 17:58 [-> purl] help cpustats 17:58 [<- purl] cpustats dumps the bot's cpu usage this session 17:58 [-> purl] help cycle 17:58 [<- purl] Desc: Causes me to cycle in the channel it's said, or in the named channel 17:58 [<- purl] Usage: cycle [channel] 17:58 [<- purl] Example: cycle 17:58 [<- purl] Example: cycle #botpark 18:05 [-> purl] factstats 18:05 [<- purl] Desc: Display statistical data (max of 15) about factoids. 18:05 [<- purl] Usage: factstats 18:05 [<- purl] author -- top author of factoids. 18:05 [<- purl] deadredir -- ?? 18:05 [<- purl] duplicate -- duplicate factoids. 18:05 [<- purl] listfix -- ?? 18:05 [<- purl] locked -- locked factoids. 18:05 [<- purl] new -- recent addition of factoids. 18:05 [<- purl] nullfactoids -- ?? 18:05 [<- purl] partdupe -- initial partial duplicate factoids. 18:05 [<- purl] profanity -- possibly offensive factoids. 18:05 [<- purl] redir -- redirection in factoids. 18:05 [<- purl] reqrate -- ?? 18:05 [<- purl] requested -- most requested factoids. 18:05 [<- purl] requesters -- most requested factoids. 18:05 [<- purl] seefix -- ?? 18:05 [<- purl] toolong -- factoid {key|value} exceeding specified length. 18:05 [<- purl] tooshort -- factoid {key|value} shorter than specified length. 18:05 [<- purl] total -- ?? 18:05 [<- purl] unrequest -- unrequested factoids. 18:05 [<- purl] vandalism -- ?? 18:05 [<- purl] Example: factstats new 18:05 [-> purl] help status 18:05 [<- purl] status dumps general status information 18:05 [-> purl] help unforget 18:05 [<- purl] If a factoid has been forgotten, "unforget x" will cause me to unerase it. 18:05 [-> purl] help factinfo 18:05 [<- purl] Desc: View statistical information about a particular factoid. 18:05 [<- purl] Usage: factinfo 18:05 [<- purl] Example: factinfo test 18:06 [-> purl] help dstats 18:06 [<- purl] Desc: Show basic stats on the current size of the Debian distros 18:06 [<- purl] Usage: dstats [dist] 18:06 [<- purl] Example: dstats 18:06 [<- purl] Example: dstats potato 18:06 [-> purl] help dollar variables 18:06 [<- purl] Desc: To be used in factoids 18:06 [<- purl] $Fdunno - ... 18:06 [<- purl] $Fquestion - ... 18:06 [<- purl] $Fupdate - ... 18:06 [<- purl] $channel - channel from which the factoid was requested 18:06 [<- purl] $date - current date (GMT) 18:06 [<- purl] $day - day of week (full name, locale) 18:06 [<- purl] $factoids - factoid count 18:06 [<- purl] $host - hostname of factoid requester 18:06 [<- purl] $ident - bot nick 18:06 [<- purl] $lastspeaker - ... 18:06 [<- purl] $memusage - ... 18:06 [<- purl] $rand - random number, also $rand100.2 18:06 [<- purl] $randnick - random nick 18:06 [<- purl] $startTime - start time 18:06 [<- purl] $time - current time (GMT) 18:06 [<- purl] $uptime - ... 18:06 [<- purl] $user - username of factoid requester 18:06 [<- purl] $who - nick of factoid requester 18:07 [-> purl] help do 18:07 [<- purl] Desc: operator command to do things in a channel 18:07 [<- purl] Usage: do 18:07 [-> purl] help dns 18:07 [<- purl] Desc: Query DNS 18:07 [<- purl] Usage: dns 18:07 [<- purl] Example: dns debian.org 18:07 [<- purl] Example: dns 3.1.33.7 18:07 [-> purl] help ddesc 18:07 [<- purl] Desc: Search the Description: lines in Debian packages 18:07 [<- purl] Usage: ddesc [dist] 18:07 [<- purl] Example: ddesc mule 18:07 [<- purl] Example: ddesc mule potato 18:07 [-> purl] help contents 18:07 [<- purl] Desc: Debian Contents search only (no Packages) 18:07 [<- purl] Usage: contents [dist] 18:07 [<- purl] Example: contents strings.h 18:07 [<- purl] Example: contents x11amp potato 18:07 [-> purl] help alternation 18:07 [<- purl] The || symbol in an entry causes an blootbot to choose one of the replies at random. "X is Y||Z" will produce "X is Y" or "X is Z" randomly. 18:07 [-> purl] help addressing 18:07 [<- purl] It is a good idea if I stay in REQUIRE mode so that I won't yell out random crap if I listen in too hard. Currently there is no way to turn this off on-the-fly. (REQUIRE mode requires me to be addressed by name if I am to respond) 18:09 [-> purl] help +host 18:09 [<- purl] Desc: admin command to list or add hostmasks to a user account 18:09 [<- purl] Usage: +host [user] [] 18:09 [<- purl] Example: +host owner 18:09 [<- purl] Example: +host *!*@owns.org 18:09 [<- purl] Example: +host owner leet!leet@*.heh.org 18:09 [-> purl] help chaninfo 18:09 [<- purl] Desc: Display channel statistics on Op, Ban, Deop, Unban, Part, Join, SignOff, PublicMsg, Kick and Topic 18:09 [<- purl] Usage: chaninfo [#channel] 18:09 [<- purl] Example: chaninfo 18:09 [<- purl] Example: chaninfo #botpark 18:09 [-> purl] help flags 18:09 [<- purl] Desc: Flags for chattr command 18:09 [<- purl] Desc: "A" - bot administration over /msg (default is only via DCC CHAT) 18:09 [<- purl] Desc: "O" - dynamic ops (as on channel). (automatic +o) 18:09 [<- purl] Desc: "T" - add topics. 18:09 [<- purl] Desc: "a" - ask/request factoid. 18:09 [<- purl] Desc: "m" - modify factoid. (includes renaming) 18:09 [<- purl] Desc: "n" - bot owner, can "reload" 18:09 [<- purl] Desc: "o" - master of bot (automatic +amrt) 18:09 [<- purl] Desc: - can search on factoid strings shorter than 2 chars 18:09 [<- purl] Desc: - can tell bot to join new channels 18:09 [<- purl] Desc: - can [un]lock factoids 18:09 [<- purl] Desc: "r" - remove factoid. 18:09 [<- purl] Desc: "t" - teach/add factoid. 18:10 [-> purl] help cookie 18:10 [<- purl] I can feed your appetite with random factoids. 18:10 [-> purl] help chanset 18:10 [<- purl] Desc: set a variable for a channel 18:10 [<- purl] Usage: chanset [#chan] [what] [val] 18:10 [<- purl] Example: chanset #c +test 18:10 [<- purl] Example: chanset #c -test 18:10 [<- purl] Example: chanset #c test 18:10 [<- purl] Example: chanset #c test 0 18:10 [<- purl] Example: chanset #c test testing123 18:10 [-> purl] help main 18:10 [<- purl] 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?" 18:10 [-> purl] help page 18:10 [<- purl] Desc: Send someone a pager message 18:10 [<- purl] Usage: page 18:10 [<- purl] Example: page infobot you rock! 18:10 [<- purl] NOTE: this uses the "'s pager" factoids for the From: and To: addresses of the format "example's pager" is "mailto:me@example.com" 18:10 [-> purl] help quote 18:10 [<- purl] Desc: Frontend to yahoo's online stock market share listing 18:10 [<- purl] Usage: quote 18:10 [<- purl] Example: quote RHAT,MSFT 18:10 [-> purl] help uptime 18:10 [<- purl] Desc: Show the current uptime, and the top 3 uptimes recorded 18:10 [<- purl] Usage: uptime 18:10 [-> purl] help wtf 18:10 [<- purl] Desc: Interface to the BSD wtf command 18:10 [<- purl] Usage: wtf 18:10 [<- purl] Example: wtf iirc 18:12 [-> purl] help seen 18:12 [<- purl] Desc: Report last seen time for somebody 18:12 [<- purl] Usage: seen 18:12 [<- purl] Example: seen blootbot 18:13 [-> purl] help scramble 18:13 [<- purl] Desc: scrambles a given string 18:13 [<- purl] Usage: scramble 18:13 [<- purl] Example: scramble When will blootbot achieve world domination? 18:13 [-> purl] help reply 18:13 [<- purl] There is a special tag, , that is used to override the usual response. Usually, a response is "X is Y", but it can be made "Y" by making the entry "X is Y". 18:13 [-> purl] help rename 18:13 [<- purl] Desc: Factoid renaming 18:13 [<- purl] Usage: rename 'from' 'to' 18:13 [<- purl] Example: rename 'infobot' 'blootbot' 18:29 [-> purl] help redirection 18:29 [<- purl] If a factoid x contains simply " see y", then when asked for x, I will deliver factoidor command result y instead. 18:32 [-> purl] help literal 18:32 [<- purl] used to get a raw factoid contents. Use _default to ignore factoidSearch path. 18:32 [<- purl] Usage: literal [_default|prefix] 18:32 [<- purl] Example: literal blootbot