Перейти к основному содержимому

Автодополнение

Веб-редактор обеспечивает контекстно-зависимое автодополнение, которое активируется автоматически или по нажатию Tab. Предложения зависят от текущей позиции в скрипте.

Команды

Когда вы вводите << внутри тела узла, редактор предлагает все доступные команды:

<<

Список автодополнения включает:

КомандаОписание
waitПауза в диалоге на N секунд
typingПоказать статус "печатает..." на N секунд
upload_photoПоказать статус "отправляет фото..." на N секунд
record_voiceПоказать статус "записывает голосовое..." на N секунд
record_video_noteПоказать статус "записывает видео..." на N секунд
reactionУстановить эмодзи-реакцию на сообщение
ifНачало условного блока
elseifАльтернативное условие
elseВетка по умолчанию
endifКонец условного блока
jumpПереход к другому узлу
setУстановить значение переменной
declareОбъявить переменную с начальным значением
paymentСписать T-Points с пользователя

Пример:

<<w

Показывает предложения, начинающиеся на "w" — выберите wait:

<<wait 2>>

Имена узлов

После ввода <<jump редактор предлагает все имена узлов, определённые в вашем скрипте:

<<jump M

Показывает: Main_Menu, Mission_1, Mission_2 и т.д.

Переменные

Ввод $ в любом месте скрипта запускает автодополнение переменных. Редактор показывает все переменные, объявленные или используемые в скрипте.

В командах:

<<set $

Показывает: $score, $name, $health и т.д.

В условиях:

<<if $

Показывает все известные переменные.

Операторы условий

Внутри блоков <<if>> и <<elseif>> редактор предлагает логические операторы и значения:

<<if $health > 50 a

Показывает: and, or

Доступные предложения:

Ключевое словоОписание
andОба условия должны быть истинны
orХотя бы одно должно быть истинно
xorРовно одно должно быть истинно
notОтрицание условия
trueЛогическая истина
falseЛогическая ложь

Теги

Когда вы вводите [ внутри сообщения, редактор предлагает все доступные теги:

Это [

Предложения включают:

  • Самозакрывающиеся теги: br/, cl/, usd/
  • Форматирование: b, i, u, s, ms, spoiler
  • Закрывающие: /b, /i, /u, /s, /ms, /spoiler, / (закрыть все)
  • Ссылки: link=, /link
  • Медиа: photo=, video=, video_note=, voice=

Параметры заголовка

В заголовке узла (перед ---) редактор предлагает все доступные параметры:

title: My_Node

Начните новую строку и вводите текст, чтобы увидеть предложения:

ПараметрОписание
title:Имя узла (обязательно)
is_entry_point:Делает этот узел точкой входа в историю
checkpoint_name:Имя точки сохранения для пользователей
reaction:Реакция по умолчанию для узла
wait:Задержка перед каждым сообщением (секунды)
time_for_status:Длительность статуса набора (секунды)
start_on_command:Команда Telegram, которая запускает этот узел

Имена спикеров

На пустой строке внутри тела узла редактор предлагает ранее использованные имена спикеров. Выберите спикера, чтобы вставить Имя: с двоеточием и пробелом.

Пример:

Вы ранее написали Анна: Привет!. Теперь на новой строке редактор предложит:

Анна:

Выберите, чтобы продолжить писать диалог этого персонажа.

Принятие предложений

  • Tab — принять выбранное предложение
  • Enter — принять выбранное предложение
  • Escape — закрыть выпадающий список
  • Начните вводить текст, чтобы отфильтровать предложения