I tried to follow the advice in the manuals but it is a bit vague and confusing to me. I finally got something working and just wanted to share for other people and get suggestions for improvement, etc.
Following the instructions I got a directory hierarchy like this:
Some_Directory/
files1.txt
MyBots/
Alice/
alicecontrol.top
someother.top
Joe/
joecontrol.top
barista.top
All/
politics.top
ChatScript/
local.sh
server.sh
note: ChatScript directory holds the contents of the latest chatscript. to upgrade just delete the chatsript directory and plop the new one in it’s place, or do a git pull, or unzip the new file on top, or however else you want to overwrite the contents of the old chatscript version with the new.
files1.txt
../MyBots/Alice/
../MyBots/Joe/
../MyBots/All/
RAWDATA/QUIBBLE/
local.sh:
#!/bin/sh
cd ChatScript && BINARIES/MacChatScript livedata=../LIVEDATA english=LIVEDATA/ENGLISH system=LIVEDATA/SYSTEM local
server.sh:
#!/bin/sh
cd ChatScript && BINARIES/MacChatScript livedata=../LIVEDATA english=LIVEDATA/ENGLISH system=LIVEDATA/SYSTEM
This seems to be working fine. I’m guessing that the livedata parameter sets the directory to look for .top files as well and that is how it all works? Example is for Mac, edit to suit your circumstances.