Граф коммитов

135 Коммитов

Автор SHA1 Сообщение Дата
ian%hixie.ch 3d830992a8 Use DBM database instead of config file for seen data. Note that there is no migration path for old seen data, and that the config file isn't updated to remove the now superfluous variables. 2003-08-09 14:54:02 +00:00
ian%hixie.ch c80027b099 better error handling (to handle the case where the servers are totally down, like now) 2003-08-09 13:58:13 +00:00
ian%hixie.ch 2bd1f19d52 Make mozbot slightly more willing to insult people (won't help much since the servers are down, but oh well) 2003-08-09 13:54:27 +00:00
ian%hixie.ch c92583f0e2 minor comment fixup 2003-08-09 13:53:17 +00:00
ian%hixie.ch abc173fea9 Implement a hitting command, add some new variants to some existing commands 2003-08-09 13:49:36 +00:00
ian%hixie.ch 4a3e94ed23 Fix a minor warning 2003-08-09 13:48:22 +00:00
ian%hixie.ch 4c10d3ae34 Minor documentation fixes: typoes, slight inaccuracies, etc 2003-08-09 13:47:54 +00:00
ian%hixie.ch 23e35d582f Fix a typo which confused older Perls, and fix a big error in the handling of uppercase channel names. b=MasterTLH (thanks dude), p=Hixie, r=justdave,bbaetz 2002-07-10 13:56:22 +00:00
ian%hixie.ch 058d9cc959 '<stuart> right now its showing a teranchela(sp?) eating something or something' r=kerz 2002-04-09 21:23:57 +00:00
ian%hixie.ch 667cab3ce5 Bumping version number to 2.5. 2002-04-01 07:46:34 +00:00
ian%hixie.ch b543d6d14c Infobot is a little eager. 'aaa is bbb' was being handled as 'is bbb' because 'aaa' matched the 'ah' regexp. Oops. r=justdave. 2002-04-01 06:19:26 +00:00
ian%hixie.ch 2f11b93392 Bumping version number to 2.4. 2002-04-01 05:17:41 +00:00
ian%hixie.ch 5d9ec60ea6 Kooking Module for those times when someone is annoying you. Original code by Keunwoo Lee, ported by Pike. b=128010, r=zach. 2002-04-01 05:10:01 +00:00
ian%hixie.ch 695bba35bd XML Logging Module. b=16226, r=kerz. 2002-04-01 05:08:37 +00:00
ian%hixie.ch af9f14a5d1 Generic Conversion module. b=72933, r=zach. 2002-04-01 05:07:36 +00:00
ian%hixie.ch 3a9632841d Change the // forms to m// forms. Comment some of the regexps. Allow multiple bugs to be caught on one line. b=76910, r=kerz. 2002-04-01 05:03:03 +00:00
ian%hixie.ch 7325ff43cc Changes Tinderbox to use either say or notify, configurable via the 'useNotice' variable. b=72960, r=timeless 2002-04-01 04:46:24 +00:00
ian%hixie.ch 1e5a5f252d Implements a magic eight-ball module. 2002-04-01 04:39:21 +00:00
ian%hixie.ch 2adebbfa76 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 2002-04-01 04:32:42 +00:00
ian%hixie.ch 9f5c032a8a 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.
2002-04-01 03:46:06 +00:00
ian%hixie.ch 12695e498b Entries for empty lists were ignored when rewriting the configuration file. b=133179, r=timeless 2002-04-01 01:59:24 +00:00
ian%hixie.ch d938dcb7d8 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. 2002-03-31 23:53:11 +00:00
ian%hixie.ch 7be271e2e1 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. 2002-03-31 23:19:36 +00:00
ian%hixie.ch 99eaab6597 Minor typo in help text, ++ should be --. b=132195, p=mental, r=hixie 2002-03-24 16:54:07 +00:00
ian%hixie.ch 921721ff3f 2.3 development has begun 2002-03-24 02:28:42 +00:00
ian%hixie.ch b14aa4548e Correctly quote regular expressions when hostmasks are used. b=133023, p=jake, r=hixie 2002-03-23 23:18:16 +00:00
ian%hixie.ch 4ca8c99245 More fallout from the General.bm split. Change the IRC name to r=imajes. 2002-03-08 19:40:27 +00:00
ian%hixie.ch 856160de8e Hack workaround to make the General module autojoin all channels the first time the bot is run. This will be removed and fixed correctly for 2.4, see bug 112049. 2002-03-08 19:15:55 +00:00
ian%hixie.ch c0b727f88f Fix typo in the previous checkin that was making virgin installations not load the General module. 2002-03-08 18:39:39 +00:00
ian%hixie.ch 23f3aaf4dc Updating various version strings to 2.2. 2002-03-08 15:43:31 +00:00
ian%hixie.ch 05de38c44f Split out the General module into its own file. This removes any version number dependence in mozbot.pl, which means that future updates will not automatically require mozbots to be restarted. b=124662, r=imajes 2002-03-08 15:39:47 +00:00
ian%hixie.ch 58cf26a902 Spelling module. Checks your spelling on the fly. b=126612, r=imajes, code originally by mental. 2002-03-08 15:15:24 +00:00
ian%hixie.ch ef87dd62b4 Quizbot module. b=124621, r=imajes 2002-03-04 21:44:54 +00:00
ian%hixie.ch 7cfa7ab1ad 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 2002-03-04 21:16:48 +00:00
ian%hixie.ch 29e360e3cc 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 2002-02-26 22:54:02 +00:00
ian%hixie.ch d11e131d06 Empty lists are not saved. b=124661, r=imajes 2002-02-26 22:48:35 +00:00
ian%hixie.ch 7a3ab94770 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. 2002-02-25 16:48:28 +00:00
ian%hixie.ch e19f38e577 Implement Infobot functionality as a bot module. b=123692, r=timeless 2002-02-25 15:49:23 +00:00
ian%hixie.ch e6e4b9dafd 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 2002-02-19 22:34:49 +00:00
ian%hixie.ch ccd116cdcf 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. 2002-02-19 21:42:04 +00:00
ian%hixie.ch c2247e2a24 Minor changes to what commands are accepted to make it friendlier. b=72961, r=kerz 2002-02-19 21:37:20 +00:00
ian%hixie.ch 5df116808d Add the custom library files to the list of files to check for changes. This will make upgrading mozbot easier. r=kerz 2002-02-19 21:33:23 +00:00
ian%hixie.ch 07d6fb71a8 Correct minor typo ('retieve' to 'retrieve'). r=ispell 2002-02-19 15:04:55 +00:00
ian%hixie.ch 879a1672f9 Renaming INSTALL.UNIX to INSTALL.UNIX.CHROOT-JAIL. b=125872, r=imajes 2002-02-16 12:47:01 +00:00
ian%hixie.ch b434151a98 Implement wwwtitle and correct a logic error in the comment and message text of wwwdoctype. r=zach, b=72953 2002-02-16 01:25:40 +00:00
ian%hixie.ch 49c347307d Adding Stocks contributor. 2002-02-13 13:48:19 +00:00
ian%hixie.ch 56677c92a7 Fixing regression introduced by the CTCP patch: long lines no longer get wrapped. Also includes minor cleanup. r=kerz 2002-02-13 02:20:01 +00:00
ian%hixie.ch 894082b958 Added support for running mozbot on multi-homed boxes (requires Net::IRC 0.71). b=93186 r=kiko 2002-02-13 00:49:37 +00:00
ian%hixie.ch 96db184462 Inital implementation of Stock Quote module. Code/Review by both zach and Hixie. b=70874 2002-02-13 00:42:57 +00:00
ian%hixie.ch 4101425ffd Remove brackets around grep(). b=111831 r=timeless 2002-02-12 15:03:11 +00:00