Знаете ли вы, бот Либре также предоставляет бесплатное размещение отслеживания проблем для вашего собственного сайта или мобильное приложение?
Self, AIML, and scripting

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

по amilsalis опубликовано 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: 2352, today: 0, week: 4, month: 16

Идентификатор: 29761580
Теги: self, variables, symbols, globals
Опубликовано: Oct 24 2019, 19:22
Ответы: 1
Вид: 2362, сегодня: 2, неделю: 5, месяц: 13
0 0 0.0/5