Уточняющий вопрос: на втором уровне я вставлял в основной код при соблюдении условий context_clear(), но все равно произошла отработка "по истечению времени". Я его не правильно использовал? Как правильно?nick7zmail писал(а): ↑Ср май 15, 2019 8:28 am1) Очищает текущий контекст. Т.е. если вы, к примеру, на 2 уровне - контекст очистится либо по таймеру в поле время контекста, либо вы можете вручную (или по какой-либо команде) сбросить этот контекст.
2) Как раз можете выполнить context_clear() при соблюдении этих условий, и контекст вернется в корневой. Либо же активировать любой другой контекст по команде из п.3))
3) Да, правильно.
И еще один вопрос: на третьем уровне я задаю в шаблон конкретные слова ((один|1|два|2|три|3)), на втором идет разборка команды (.+) на слова и значения. Суть кода если на втором уровне задается одно из значений 1, 2 или 3, то я его использую и не перехожу на уровень три, если значению отсутствуют, то идем на уровень три. У меня получается, что при вводе (произношении) команды и присутствии 1, 2 или 3 срабатывает шаблон уровня три, что не правильно, в следствии чего итог не корректен.
Прошу помощи, где я делаю не то )))