Saviez-vous Bot Libre propose gratuitement hébergé chat en direct pour votre propre site web ou une application mobile?
Self, AIML, and scripting

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

par amilsalis posté 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: 1242, today: 1, week: 1, month: 1

Id: 29761580
Tags: self, variables, symbols, globals
Posté: Oct 24 2019, 19:22
Réponses: 1
Vues: 1235, aujourd'hui: 1, semaine: 1, mois: 1
Je suis sûr que
Drapeau post comme offensant, ou en violation des règles du site