UPGRADING
---------

If you are using any version of the topicEngine prior to 1.19 (including CVS),
read this. If you're not, don't worry.

Major changes:

1. topicEngine channel flag

  The topicEngine now uses a channel flag in eggdrop to determine if the script
  should be active for a channel or not. To enable it, do

  .chanset #lamest +topicengine

  (I'm sure you can work out how to disable it.) By default, it's disabled for
  all channels.

2. New permissions system

  Instead of that backwards needOFlag rubbish (how on Earth did I come up with
  that?), the script now uses eggdrop-style flags. There are three settings per
  channel:

  canFlags: eggdrop-style flags ("globalflags|channelflags") for who can use commands.
    This replaces the old needVFlag and needOFlag setting, and also allows any other
    eggdrop flag to be used (except T).

  canModes: A flat string of any combination of the letters o, h, and v (standing
    for op, halfop, and voice). For example, "ov" will allow people withe +o and +v
    on the channel at the time to use the script.

  cantModes: Eggdrop-style flags for who CAN'T use the commands. This defaults to
    "T|T" - so any user with the T flag (globally or on the channel) can't use the
    script.

  3. New method for loading settings

How to upgrade:

  - Use the settings file from this distribution and migrate your old settings into
    it as needed. Do not simply edit your old settings file as it won't work (due to
    number 3 above)!

  - Rehash the bot. This will load the script and teach eggdrop about the stuff in 1 above.

  - Use .chanset #channel +topicEngine for each channel you want the script to work in

  The script will not have learned the existing topics (if you have it set to do that). 
  To fix this, either:
    - set the topic again yourself so the bot learns it
    - .restart the bot and it'll learn the topic again when it joins the channel

  You could kick the bot, but I don't recommend that (+revenge!).

$Id: UPGRADING,v 1.1 2003/03/30 21:38:30 jamesoff Exp $