Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

В блоке операций/выражений можно указывать произвольное количество операций которые должен вычислить бот в процессе своей работы. Операции представляют собой выражения записанные с помощью подмножества языка программирования разговорных ботов описание которого содержится ниже.

Оглавление

Структура операций

Все операции бота в пределах одного блока операций представляют собой одно или несколько выражений на языке прграммирования ботов. Выражения отделяются друг от друга необязательным символом ";", либо символом перевода строки (началом новой строки). Каждое выражение имеет значение. Это значит что выражения могут быть составными

Комментарии

При записи выражений можно указывать комментарии - участки программы которые не участвуют в вычислениях, а выполняют лишь информационную функцию. Есть два вида комментариев:

...

Представляют собой произвольную последовательность симолов заключённую в одинарные или двойные кавычки. кавычки. Двойные кавычки отличаются от одинарных тем что внутри них распознаются следующие спец. символы:

СимволЗначение
\nПеревод строки
\rВозврат каретки
\tГоризонтальная табуляция
\"Двойная кавычка

В одинарных кавычках все символы тарктуются как есть за исключением последовательности \' которая означет символ одинарной кавычки.

Блок кода
languagetext
// Следуюущая команда выведет в чат фразу из двух строк
// Привет
// "Медвед!"

say("Привет\n\"Медвед!\"")
// Выведет в чат фразу Привет\n'Медвед!'
say('Привет\n\'Медвед!\'')