| 1 | bMotion CHANGELOG |
|---|
| 2 | ----------------- |
|---|
| 3 | |
|---|
| 4 | * = changed/fixed |
|---|
| 5 | + = added |
|---|
| 6 | - = removed |
|---|
| 7 | |
|---|
| 8 | 2003/08/03 |
|---|
| 9 | v0.0.7 |
|---|
| 10 | |
|---|
| 11 | * fixed [ 680856 ] irc_nick_away plugin returns wrong values |
|---|
| 12 | * fixed [ 729155 ] $nick error |
|---|
| 13 | * fixed [ 726241 ] Techsupport does not use elections |
|---|
| 14 | * tidied up code in trivia plugin |
|---|
| 15 | * moved colen-chars handler to plugin |
|---|
| 16 | * added [ 749777 ] specify time for shutting up |
|---|
| 17 | * fixed long-standing "Tcl error [bMotion_event_action]: can't read "newnick": no such variable" error after 2am inspriation |
|---|
| 18 | * track most recent complex plugin fired |
|---|
| 19 | * complex_smilies refuses to fire twice in a row |
|---|
| 20 | * fixed [ 772777 ] /action hands <bot> a <whatever> | bot replies via NOTICE |
|---|
| 21 | * `- no longer check for +I to take drugs of someone, let flood checking handle abuse |
|---|
| 22 | * fixed [ 774721 ] botnicks check can break in courtmartial |
|---|
| 23 | * fixed [ 782346 ] Can't read bMotionInfo(adminSilence,CHANNEL) |
|---|
| 24 | * changed probability of the away plugin firing |
|---|
| 25 | * diagnostic output goes to putlog not loglev d |
|---|
| 26 | |
|---|
| 27 | + added feature request [ 727005 ] courtmarital... with a kick. settings for it are in the complex_startrek plugin file |
|---|
| 28 | + added output_pinky plugin |
|---|
| 29 | + taught the trivia plugin to guess dates too |
|---|
| 30 | + added support for %REPEAT in abstracts: %REPEAT{mincount:maxcount:text} will repeat text a random number of times in the given range |
|---|
| 31 | * `- updated some abstracts to use %REPEAT{} (e.g. "wh%REPEAT{3:6:e}") |
|---|
| 32 | + added complex_woot |
|---|
| 33 | + implemented [ 747502 ] Public Away Option (added new settings to settings file) |
|---|
| 34 | + bMotion gains a jeffk output plugin... |
|---|
| 35 | |
|---|
| 36 | - don't announce that !mood isn't available any more |
|---|
| 37 | |
|---|
| 38 | 2003/04/13 |
|---|
| 39 | v0.0.6 |
|---|
| 40 | |
|---|
| 41 | + added initial self-diagnostics (more to come) |
|---|
| 42 | + now uses an irc event plugin to handle joins/parts/etc [simsea] |
|---|
| 43 | + added 3rd party modules support (i.e. for API for plugins) |
|---|
| 44 | + added complex_activate plugin |
|---|
| 45 | + added function to clean stuff like "(*&$(" off the end of a line |
|---|
| 46 | * `- dutchify is now a module called by the relavent plugins |
|---|
| 47 | * nick-change handling done by irc event plugins [simsea] |
|---|
| 48 | * join-handling done by irc event plugins [simsea] |
|---|
| 49 | * away handling done by irc event (nick) plugins |
|---|
| 50 | * updated question handler |
|---|
| 51 | * fixed typos not giving corrections ("-space" etc) |
|---|
| 52 | * new (less enthusiastic) nick washing code |
|---|
| 53 | * fixed an abstract not being parsed (%himherself) |
|---|
| 54 | * away-responses now use elections |
|---|
| 55 | * away-responses shouldn't fire on both nick and /me announcements for the |
|---|
| 56 | same person |
|---|
| 57 | * fixed enabling/disabling output plugins breaking them until .rehash |
|---|
| 58 | * added better behaviour to the hello plugin |
|---|
| 59 | * various updates to the invader zim plugin, including reduced probabilities |
|---|
| 60 | * complex_scrap got broken at some point, correct version re-added [matryx] |
|---|
| 61 | * trigger a smile on "<botnick> :)" |
|---|
| 62 | * fixed a typo for the dutch plugin definition |
|---|
| 63 | * added a new typo |
|---|
| 64 | * fixed the complex_sneeze abstracts |
|---|
| 65 | - no more needI binds |
|---|
| 66 | |
|---|
| 67 | 2003/01/12 |
|---|
| 68 | v0.0.5 |
|---|
| 69 | * optimised events.tcl a bit to be more efficient |
|---|
| 70 | * switched the way bMotion represents its version to make it more consistent for |
|---|
| 71 | proper releases etc |
|---|
| 72 | * adjusted the light plugin |
|---|
| 73 | * moved question handler to plugin |
|---|
| 74 | * moved pinches to a plugin |
|---|
| 75 | * moved asl trigger to a plugin |
|---|
| 76 | * tidied up code a bit |
|---|
| 77 | - no longer tracking chanmood, because it was rubbish |
|---|
| 78 | * smileys now handled by a plugin (new regexps included) |
|---|
| 79 | * New routine to clean []s in nicks, should be more reliable |
|---|
| 80 | + Clean nicks for all entry points, not just event_main |
|---|
| 81 | * bMotion won't greet someone if nothing else has been said since it greeted |
|---|
| 82 | last |
|---|
| 83 | + bMotion looks for modules/settings_<botnet-nick>.tcl too (and loads it after |
|---|
| 84 | settings.tcl). You can use this to prevent overwriting your bot's settings |
|---|
| 85 | when installing a new version of the code, and also to run more than one |
|---|
| 86 | bot off the same installation of bMotion. |
|---|
| 87 | For this to work, you MUST define the botnet-nick setting in your eggdrop's |
|---|
| 88 | config file. Remember that it will be case sensitive, so if I have my botnet |
|---|
| 89 | nick set to "NoTopic" the file has to be settings_NoTopic.tcl |
|---|
| 90 | + same as above for abstracts.tcl (if you want to augment an existing one, |
|---|
| 91 | use lappend not set (man lappend for more info) |
|---|
| 92 | |
|---|
| 93 | |
|---|
| 94 | 2003/01/03 |
|---|
| 95 | v0.0.4 |
|---|
| 96 | |
|---|
| 97 | * bMotion should only respond once when someone changes their nick AND |
|---|
| 98 | does a public away |
|---|
| 99 | * Fixed a potential error with bMotionLastEvent checking |
|---|
| 100 | + bMotion now supports nick-change plugins |
|---|
| 101 | * Moved away-nickchange detection to plugins from legacy code |
|---|
| 102 | * Fixed a problem with plugins not loading on some systems |
|---|
| 103 | + bMotion now drops output if it's identical to the trigger text that generated it |
|---|
| 104 | |
|---|
| 105 | 2002/12/12 |
|---|
| 106 | v0.0.3 |
|---|
| 107 | |
|---|
| 108 | + bMotion filters out metacharacters from nicks by replacing with their handle |
|---|
| 109 | (if the user doesn't have a user record, it just removes the characters) |
|---|
| 110 | + Put the flood checking code back in after cvs, er, ate it some time ago |
|---|
| 111 | * %NUMBER{} works again |
|---|
| 112 | - Removed some of the putlogs bMotion did during startup, because |
|---|
| 113 | a) they were spelled wrong |
|---|
| 114 | b) they weren't needed |
|---|
| 115 | |
|---|
| 116 | 2002/11/28 |
|---|
| 117 | v0.0.2 |
|---|
| 118 | |
|---|
| 119 | * Fixed a couple of show-stoppers |
|---|
| 120 | |
|---|
| 121 | 2002/11/26 |
|---|
| 122 | v0.0.1 |
|---|
| 123 | |
|---|
| 124 | Initial release on SourceForge.net -- bMotion goes officially public for the first time o_O |
|---|
| 125 | |
|---|
| 126 | Pre 2002/11/26: See CHANGELOG.old; bMotion was private for about two years. |
|---|