Как написать уровень

Перед тем как что-то нажимать, стоит прочитать введение в описание уровня — что такое подсказки, ключи, таймеры и эффекты. Здесь — только про то, куда нажимать.

В боте

Отправь /new_level (или главное меню → "🗂Мои игры" → "✍Написать уровень").

Шаг 1. ID уровня

Короткое имя из цифр и латинских букв, например corner или lvl_1. Оно нужно только автору: по нему уровни выстраиваются в игру и на него ссылаются переходы.

ID уровня попадает в лог-файлы, которые читает системный администратор. Не зашивай в него ключ или локацию.
tg level id
Figure 1. Запрос ID уровня

Шаг 2. Меню уровня

Дальше бот показывает меню, где видно текущее состояние уровня: сколько ключей, ключей с эффектами и таймеров задано и какие подсказки уже есть.

tg level menu
Figure 2. Меню написания уровня
Кнопки меню
🔑Ключи

Пришли ключи одним сообщением, каждый с новой строки:

СХСЛОВО1
СХСЛОВО2
СХСЛОВО3

Это ключи, закрывающие уровень. Если их несколько — уровень завершится, только когда команда введёт все (в любом порядке).

tg level keys
Figure 3. Ввод ключей уровня
✨Ключи с эффектами

Кнопка появляется, когда обычные ключи уже введены. Внутри: "➕Добавить" → задать ключи → задать эффекты (бонус/штраф в минутах, подсказка, завершение уровня, переход на конкретный уровень) → "✅Готово".

tg effects keys
Figure 4. Список ключей с эффектами
tg effects
Figure 5. Редактор эффектов: подсказки, бонус/штраф, завершение уровня и переход
🕑Таймеры

Время от начала уровня и эффекты, которые в это время сработают. Добавляются так же: "➕Добавить" → время → эффекты.

tg level timers
Figure 6. Таймеры уровня
💡Подсказки

Список подсказок по времени, см. ниже.

✅Готово, сохранить

Кнопка появляется, только когда уровень корректен: есть хотя бы одна подсказка и есть ключ или таймер, завершающий уровень. Бот прямо пишет, чего не хватает:

ℹ️Для сохранения уровня необходимо добавить хотя бы одну подсказку

Шаг 3. Подсказки

"💡Подсказки" → "➕Добавить подсказку":

  1. Выбери время выхода подсказки кнопкой или пришли число минут сообщением

    tg hint time
    Figure 7. Выбор времени выхода подсказки
  2. Присылай боту сообщения — текст, фото, видео, аудио, гифки, кружочки, голосовые, документы, стикеры, геолокацию, контакт. Всё, что прислал, войдёт в одну подсказку

  3. Нажми "✅К следующей подсказке"

    tg hint content
    Figure 8. Наполнение подсказки: присылай сообщения, пока не будет готово

Подсказка на 0 минут — это и есть текст (загадка) уровня. Она обязательна.

Уже добавленную подсказку можно открыть и отредактировать: изменить время, удалить отдельный кусок (🗑 напротив него), добавить ещё, либо удалить подсказку целиком.

tg level hints
Figure 9. Список подсказок уровня

Шаг 4. Проверить, как выглядит

Главное меню → "🗂Мои игры" → "🗂Уровни" (или команда /levels) → выбрать уровень:

  • "📂Показать" — бот пришлёт уровень целиком, ровно так, как его увидят игроки

  • "✏Редактирование" — вернуться к правкам

  • "🧩Тестировать" — пройти уровень самому (доступно, если уровень уже в игре)

  • "🧩Отправить на тестирование" — предложить пройти уровень одному из оргов игры; по завершении тебе придёт сообщение, сколько времени у него ушло

  • "🗑Убрать из игры" / "🗑Удалить"

tg level manage
Figure 10. Меню уровня

На сайте

Уровни живут внутри редактора игры: "Черновики" → открыть игру → блок "Уровни" → "+ Уровень".

У каждого уровня раскрывается карточка, где есть всё сразу
  • ID уровня

  • ключи (в одну строку через пробел, например SH123 SH321)

  • "Ключи с эффектами" — по кнопке "+ Ключ"

  • "Таймеры с эффектами" — по кнопке "+ Таймер"

  • "Подсказки по времени" — по кнопке "+ Время", внутри собирается содержимое подсказки: текст, картинки, видео и прочее

  • стрелки ⬆⬇ — порядок уровней в игре, корзина — убрать уровень

Файлы (картинки, видео, аудио) загружаются в блоке "Файлы" и потом вставляются в подсказки.

Внизу редактора есть блок "Ошибки проверки" — если игра не сохраняется, причина будет там.