43 Commits

Author SHA1 Message Date
ian%hixie.ch
15f14b3444 '<stuart> right now its showing a teranchela(sp?) eating something or something' r=kerz
git-svn-id: svn://10.0.0.236/trunk@118570 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-09 21:23:57 +00:00
ian%hixie.ch
427c693215 Bumping version number to 2.5.
git-svn-id: svn://10.0.0.236/trunk@117854 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 07:46:34 +00:00
ian%hixie.ch
745ddc7a1c Infobot is a little eager. 'aaa is bbb' was being handled as 'is bbb' because 'aaa' matched the 'ah' regexp. Oops. r=justdave.
git-svn-id: svn://10.0.0.236/trunk@117849 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 06:19:26 +00:00
ian%hixie.ch
1669b9565b Bumping version number to 2.4.
git-svn-id: svn://10.0.0.236/trunk@117846 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 05:17:41 +00:00
ian%hixie.ch
58c977da34 Kooking Module for those times when someone is annoying you. Original code by Keunwoo Lee, ported by Pike. b=128010, r=zach.
git-svn-id: svn://10.0.0.236/trunk@117845 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 05:10:01 +00:00
ian%hixie.ch
011e455224 XML Logging Module. b=16226, r=kerz.
git-svn-id: svn://10.0.0.236/trunk@117844 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 05:08:37 +00:00
ian%hixie.ch
302f31a558 Generic Conversion module. b=72933, r=zach.
git-svn-id: svn://10.0.0.236/trunk@117843 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 05:07:36 +00:00
ian%hixie.ch
a15abe4fe6 Change the // forms to m// forms. Comment some of the regexps. Allow multiple bugs to be caught on one line. b=76910, r=kerz.
git-svn-id: svn://10.0.0.236/trunk@117841 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 05:03:03 +00:00
ian%hixie.ch
fab79917ad Changes Tinderbox to use either say or notify, configurable via the 'useNotice' variable. b=72960, r=timeless
git-svn-id: svn://10.0.0.236/trunk@117840 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 04:46:24 +00:00
ian%hixie.ch
14b711c155 Implements a magic eight-ball module.
git-svn-id: svn://10.0.0.236/trunk@117837 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 04:39:21 +00:00
ian%hixie.ch
9a681e9932 Use the new getHelpLine and getModules APIs instead of accessing \@modulenames and $helpline directly. This also makes the CTCP VERSION reply be sorted. b=130532, r=imajes
git-svn-id: svn://10.0.0.236/trunk@117836 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 04:32:42 +00:00
ian%hixie.ch
f728ed9c4c Makes mozbot only mark joins as joined on a successful attempt. b=112049, r=kerz.
Implements getHelpLine and getModules API functions and updates documentation to match. b=130532, r=imajes.

Adds a notice() method to the mozbot API. Updates the documentation to reflect this. (Also updates the version and corrects a typo in the docs.) b=72960, r=timeless.

Fixes the problem whereby if a module doesn't load, it's not removed from the @modulenames list, which causes problems for modules that walk the @modulenames list to get each module in turn. b=133148, r=kerz.

The Log event for the Told event doesn't have the prefix text that made the event a Told event in the first place. This adds a field 'fulldata' to the event hash which will let loggers log the whole thing. Also updates documentation. b=133509, r=kerz.

Log events were not generated for events generated by the bot. This removes redundant checks to prevent that from happening (redundant since the server never sent us the messages in the first place) and then adds code to synthesise the relevant Log events. Updates the documentation to match. b=16226, r=kerz.

The Initialise handler was needlessly within the scope of an undef'd $/. This scopes the cause of this problem. b=131483, p=Robin Berjon, r=kerz, a=hixie.

Makes ctcpSend() send messages to the target, not the originator. This makes it work like say(). b=133140, r=caillion.

Adds a way to make the auth command not give confirmation feedback (quiet auth). b=134342, r=caillon.


git-svn-id: svn://10.0.0.236/trunk@117833 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-01 03:46:06 +00:00
ian%hixie.ch
f5d896f30d The 'seen' command should accept punctuation at the end, not consider it part of the nick to look for. b=133046, r=caillon. Some more friendliness. b=131323, r=caillon.
git-svn-id: svn://10.0.0.236/trunk@117824 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-31 23:53:11 +00:00
ian%hixie.ch
16c09d90ea Adds various different friendly prefixes to Infobot responses. b=131320, r=caillon. Makes mozbot ignore prefixes like peterv: at the start of auto-learnt factoids. b=132264, r=caillon.
git-svn-id: svn://10.0.0.236/trunk@117821 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-31 23:19:36 +00:00
ian%hixie.ch
d988f6df1d Minor typo in help text, ++ should be --. b=132195, p=mental, r=hixie
git-svn-id: svn://10.0.0.236/trunk@117372 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-24 16:54:07 +00:00
ian%hixie.ch
e1cfbfbcb2 2.3 development has begun
git-svn-id: svn://10.0.0.236/trunk@117361 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-24 02:28:42 +00:00
ian%hixie.ch
b89605d95a Correctly quote regular expressions when hostmasks are used. b=133023, p=jake, r=hixie
git-svn-id: svn://10.0.0.236/trunk@117352 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-23 23:18:16 +00:00
ian%hixie.ch
a72079be39 More fallout from the General.bm split. Change the IRC name to r=imajes.
git-svn-id: svn://10.0.0.236/trunk@116160 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-08 19:40:27 +00:00
ian%hixie.ch
80d85e5ad8 Updating various version strings to 2.2.
git-svn-id: svn://10.0.0.236/trunk@116152 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-08 15:43:31 +00:00
ian%hixie.ch
ccae3d514b Spelling module. Checks your spelling on the fly. b=126612, r=imajes, code originally by mental.
git-svn-id: svn://10.0.0.236/trunk@116149 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-08 15:15:24 +00:00
ian%hixie.ch
fb585f901e Quizbot module. b=124621, r=imajes
git-svn-id: svn://10.0.0.236/trunk@115736 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-04 21:44:54 +00:00
ian%hixie.ch
b0ca435145 Mozbot spams channels when it notices that tinderbox is down. This makes it shut up when it notices lots of changes. b=126063, r=imajes
git-svn-id: svn://10.0.0.236/trunk@115735 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-04 21:16:48 +00:00
ian%hixie.ch
d92656f385 The 'foo bugs' command should not be handled as a command, since it clashes with the 'help' command. Change it to a Baffled handler. b=115638, r=imajes
git-svn-id: svn://10.0.0.236/trunk@115378 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-26 22:54:02 +00:00
ian%hixie.ch
cf66fbb40b Make channelOpMasks be able to op via nickname by implementing normal hostmask syntax. b=73433, r=Jake. Add slightly more friendly syntax to ask to be opped. b=72961, r=kerz.
git-svn-id: svn://10.0.0.236/trunk@115311 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-25 16:48:28 +00:00
ian%hixie.ch
9c32550d39 Implement Infobot functionality as a bot module. b=123692, r=timeless
git-svn-id: svn://10.0.0.236/trunk@115310 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-25 15:49:23 +00:00
ian%hixie.ch
908e34841f Improve help info. Change the command syntax to not clash with the Infobot module. Made the -- and ++ commands slightly more discriminating. Fixed an error in an error message (how long till ' loses its special meaning... grr...). Made people drop off the list when they hit zero. Made the individual karma report give the position of the person in the list. Fixed a logic errer in the private stats code. b=123713, r=kerz
git-svn-id: svn://10.0.0.236/trunk@114965 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-19 22:34:49 +00:00
ian%hixie.ch
c3fd01caee Stop private messages to the bot from being logged. b=123956, r=kerz. Rename the default command from uris to links. b=72957, r=kerz.
git-svn-id: svn://10.0.0.236/trunk@114954 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-19 21:42:04 +00:00
ian%hixie.ch
96d388d9f9 Minor changes to what commands are accepted to make it friendlier. b=72961, r=kerz
git-svn-id: svn://10.0.0.236/trunk@114953 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-19 21:37:20 +00:00
ian%hixie.ch
24837172c9 Correct minor typo ('retieve' to 'retrieve'). r=ispell
git-svn-id: svn://10.0.0.236/trunk@114935 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-19 15:04:55 +00:00
ian%hixie.ch
27c6b2fa52 Implement wwwtitle and correct a logic error in the comment and message text of wwwdoctype. r=zach, b=72953
git-svn-id: svn://10.0.0.236/trunk@114626 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-16 01:25:40 +00:00
ian%hixie.ch
3c71ea2b99 Adding Stocks contributor.
git-svn-id: svn://10.0.0.236/trunk@114388 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-13 13:48:19 +00:00
ian%hixie.ch
8849568641 Inital implementation of Stock Quote module. Code/Review by both zach and Hixie. b=70874
git-svn-id: svn://10.0.0.236/trunk@114349 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-13 00:42:57 +00:00
ian%hixie.ch
c89869ebe2 Remove brackets around grep(). b=111831 r=timeless
git-svn-id: svn://10.0.0.236/trunk@114282 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-12 15:03:11 +00:00
ian%hixie.ch
82301ff431 * Implement !seen command
* Implement a few new greeting types (e.g. wb)
b=72943 r=timeless

* Implement CTCP Ping and Source responses
b=72956 r=timeless

* Remove brackets around grep() in Greeting.bm
b=111831 r=timeless


git-svn-id: svn://10.0.0.236/trunk@114281 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-12 14:59:29 +00:00
ian%hixie.ch
cb20d07ab8 * Implement CTCP Ping, Version and Source as BotModule Event
* Added ctcpSend(), ctcpReply() APIs
* Implemented CTCP Version in the general module
* Updated devel docs
b=117625 r=Jake

* Remove brackets around grep() in mozbot.pl
b=111831 r=Jake


git-svn-id: svn://10.0.0.236/trunk@114280 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-12 14:51:59 +00:00
ian%hixie.ch
be9b893e79 Fixes a copy-paste error in the help line. r=timeless; b=123708
git-svn-id: svn://10.0.0.236/trunk@113892 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-07 08:36:23 +00:00
ian%hixie.ch
085da4328c Lets the invite command accept the more natural syntax 'invite user in #channel' rather than just 'invite user channel'. r=zach; b=72949
git-svn-id: svn://10.0.0.236/trunk@113891 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-07 08:33:17 +00:00
ian%hixie.ch
d04f2cabc2 Mozbot shipped with a broken default bugsDWIMQueryDefault -- made the code more consistent. b=93203, r=timeless
git-svn-id: svn://10.0.0.236/trunk@108872 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-25 13:59:53 +00:00
ian%hixie.ch
70cff4c514 oops, stray dot meant the private karma scores were getting corrupted! r=kerz
git-svn-id: svn://10.0.0.236/trunk@108866 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-25 01:25:27 +00:00
ian%hixie.ch
05498db6d7 Initial checkin of a karma module. r=kerz b=111757
git-svn-id: svn://10.0.0.236/trunk@108865 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-25 01:01:35 +00:00
jake%acutex.net
26a8e8e9a0 Fix for bug 72951 - oopsbot should have flooder defences
r= zach@zachlipton.com
a= hixie


git-svn-id: svn://10.0.0.236/trunk@101026 18797224-902f-48f8-a5cc-f745e15eee43
2001-08-14 16:53:30 +00:00
ian%hixie.ch
d86456eac1 Fixing various typos and spelling mistakes spotted by timeless. There shouldn't be any code level changes here. moa=hixie
git-svn-id: svn://10.0.0.236/trunk@93417 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-29 08:35:29 +00:00
ian%hixie.ch
b45b41311b Updating mozbot to version 2.0: changed to a more modular architecture, added support for multiple channels, added support for multiple nicks, generally cleaned up the code, etc. Uses some code and ideas from timeless and zach.
git-svn-id: svn://10.0.0.236/trunk@92921 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-23 07:07:17 +00:00