MegaHAL Change Log
From Documentation
Contents |
02May2005 - 2.7
by BarkerJr
- Fixed *BSD compile errors.
- Added a config setting to specify how often to save the brain file.
- Added a config setting to disable the creation of backups of the brain file.
- Added a config setting to specify the (8.3) file name to store the brain as.
- Made the module compile and run on Eggdrop 1.6.16.
- Made the module compile on OSX.
- Check to see if quiet-save is set when saving.
- Allow channel settings to be added to "channel set," etc, areas of the config if the module is loaded before channels module.
- Fixed a bug that broke the Tcl learn command, broke all learning unless the channel is +learnall, and broke msg'ing the bot.
- Got rid of the one-second delay for users that set wpm to zero.
20Jul2003 - v2.6
by sebastian
- Added +freespeak that lets megahal talk even though he's not asked.
by frayedends
- Made it compile properly on SunOS.
by Alex Baron
- Made it compile properly on cygwin with Tcl commands enabled.
by BarkerJr
- Added INSTALL.win32.txt.
- Added example Tcl scripts.
- Fixed a memory leak the occured when restarting the bot while it was talking.
- Made the bot strip colours/bolds/underlines/reverses out of text before learning from it.
28Oct2002 - v2.5
by fuchs
- Added support for !channels.
by Johan Segernas
- Remove the starting space that sometimes gets parsed.
by BarkerJr
- Made the module use less memory when parsing in +learnall channels.
- Added Tcl commands 'learn' and 'getreply.'
- +megahal is now not required for channels to be +learnall.
- Added a `natural' delay to the responses. MegaHAL will queue up replies.
- Added a config setting, mega_wpm, where you can specify the speed at which the bot responds (in words per minute). Defaults to 120.
- Changed all the module's functions to static, which is supposed to make the module much smaller.
05Oct2002 - v2.4
by BarkerJr
- Made the bot respond to msgs exactly the same way as it responds to channel text (botnick: text) which fixed a cygwin compile error at the same time.
- Added paper.doc, a research paper by the author of MegaHAL.
- Fixed a buffer overflow that had to do with long nicknames and/or channel names.
- Chaned the channel flag +nomegahal to +megahal (so channel chat is disabled by default).
- Added channel flag +learnall that will make the bot learn from everything said in the channel, not just prefixed. Don't set this on large channels.
- Addedd a dcc command - .brainsave
- Changed brainsave binds to 'm' from 'n'.
- Rewrote the README.
18Sep2002 - v2.3
by BarkerJr
- Made message brainsave require a password to save.
- Changed the module load binds so they won't collide with other modules or scripts.
- Added a channel setting (+nomegahal) to enable/disable responses to messages said in that channel.
- Megahal now backs up its brain (file) when eggdrop backs up its userfile.
09May2002 - v2.2
by BarkerJr
- The public prefix operator (usually ':') can be any one character (or none).
- The bot will now respond in public to its current nickname, not the one set in the config.
- Got rid of two compile warnings.
08Jan2002 - v2.1
by BarkerJr
- Auto-saving brain each hour (when the userfile is written)
- The bot gets the TCL variable $nick for the pub/msg commands, which means, you don't need to edit megahal.c to change the prompt
- The bot replies to "/msg botnick brainsave" confirming save
- Added "Last Context" lines to help with debugging
21Jun2001 - v2.0
by SegFault
- Fixed the Makefile and megahal.c so it compiles under recent 1.6.x bots.