MegaHAL Change Log

From Documentation

Jump to: navigation, search

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.
Personal tools