Lataa Bot Libre Desktop, oma henkilökohtainen botti TIETOKONEELLEsi tai Macillesi
Self, AIML, and scripting

global variable that can be reached in any of the bot's templates

tekijä amilsalis Lähetetty Oct 24 2019, 19:22

Pardon me for the basic question,but here we go:

Im trying to define a global variable in a self script that I can access in the bot´s response templates. I was searching the scripts but couldnt find, at least in a way it works. Im probably missing something.  I've tried something like the code below:

state MyScript {
    pattern "create variable" template createIt();

    function createIt() {
        #myVar="whatever in it";
    }
}

Then Im trying to use {#myVar}, for example, in some response definition like this {#myVar}. Please could you tell me how could it be done and what Im doing wrong?

Thank you in advance !

Silas


by admin posted Oct 25 2019, 7:25
Symbols are global, but the symbol is an object, so you need to set a property.

i.e.
#myVar.value = "whatever in it";

Thumbs up: 1, thumbs down: 0, stars: 5.0
Views: 2349, today: 1, week: 1, month: 13

Id: 29761580
Tunnisteet: self, variables, symbols, globals
Lähetetty: Oct 24 2019, 19:22
Vastaukset: 1
Näkymät: 2360, Tänään: 2, Viikolla: 3, Kuukausi: 11
0 0 0.0/5