The bot program Preston has been developed by Ima Genius (#96929) and the bot can be used for various purposes. You can download the bot program for the website http://www.imabot.com/ . The latest version of the Preston bot is version Build 4.8. You can also find the link on Activeworlds.com : http://www.imabot.com/preston.htm. You can read here what the Preston bot can do, and you have an overview of all releases and updates.:

* Change objects in the world based on events
* Greet people when they enter the world
* Change a midi file on an object automatically
* Define actions using a built in user definable dictionary
* Change backgrounds on a schedule
* Eject people for saying user definable words
* Click detection



1. Tabsheet "Login" (= Startup)
Once the program is installed, we start up the bot. We choose the tabsheet "Login"
Universe : auth.activeworlds.com:6670 ( --> = Activeworlds)
Login ID : your citizen number
Login PW : your privilege password
Name: choose a name for your bot
Location : world name + optional : position and altitude
Avatar : choose an avatar for your bot (between 2 and 255)
And finally we choose : Start bot.
In the chat window, you will see the bot name between square brackets. And you will see the bot avatar on the location that you have specified.


2. Tabsheet "Announcements"
When using the bot for the first time, you will see these standard messages , for arrival and departure. But you can use your own messages, even in another language.
Some messages are coded :
%a = avatar name (of the citizen that enters the world)
%w = world name (of this world )
You also have eject messages and warnings, and you can also determinate the duration of the world ejection.
If you put an "empty" message, then the announcement is disabled.


3. Tabsheet "Dictionary"

On this tabsheet you can enter words or phrases upon which the bot will automatically respond. Also here you will see some standard messages.

And here you will find more message codes :
%a = avatar name (of the citizen that enters the world)
%w = world name (of this world )
%b = bot name
%s = bot owner name
%d = bot owner citizen number
%v = bot version number
%p = people nearby / %P = bots nearby
%t = current VRT time / %T
%m = current midi name / %M
* Example of using the dictionary

Below the window you click upon "add" , then you get a new window.

We will make a bot reply upon a phrase that begins with "hi".
The bot will reply to ask to type "Help" for more info.
And to choose one of the capital words.
Below the window, you press OK , and the event will be added to the dictionary.
Now we will make a bot reply upon a phrase that begins with "help".
Now we make a bot reply with the capital words :
"how to FLY , make your CAV avatar , add CONTACTS , how to BUILD"
We also press OK , and the event will be added to the dictionary.
Now we can continue to add bot replies for each capital word.
Until you have a whole menu of answers. This way the bot will be able to answer upon a wide range of questions of the visitors, without having to answer yourself.
4. Tabsheet "Ejection"

On this tabsheet you can add an ejections list of citizens. And determine the time of ejection and determine if a visitor gets ejected when flooding , or using caps, etc.

5. Tabsheet "Midi"
Here you can add a list of midi-files and make an automatic midi -player.
6. Tabsheet "Property"
The tabsheet will show a map of your world in dots. This means: each object is indicated with a dot. You will see where you have heavily built areas and where you still have free space. You will also see a list of names, that you have used in the name commands in your world. This is useful if you have forgotten a name in the action commands. You also see below the window, the total number of objects.
7. Tabsheet "World"

On this tabsheet you can add sheduled settings for your world : e.g. morning/day/evening/night or make change the welcome message (e.g. good morning/good evening) or add fog or change the skybox (e.g. more clouds) or change the ground (e.g. into snow).

8. Tabsheet "User Log"
If you had selected in the dictionary "report reply to user", then you will find here a chat logfile.
9. Tabsheet "Data"
If you had added in the dictionary an action with data/remember, then you would find this info here.