Действие: «Выполнить команду»

Демонстрация действия
Важно! Действие предназначено для запуска конкретного действия в команде, можно даже без событий (периодический запуск)

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

Обзор действия
Обзор действия
Важно! Если параметры не указаны, то действие завершается. В действии указывается по одному значению в параметрах. Еще раз: не поддерживаются числа через запятую, а только по одному значению.
Если номер действия не указан, то действия выполняются начиная с ПЕРВОГО.

Рассмотрим параметры действия подробнее:

1) Номер команды. Здесь указывается номер команды для периодического запуска, поддерживаются переменные Автопилота.

2) Номер действия. Здесь указывается номер действия для периодического запуска, поддерживаются переменные Автопилота.

Сложно? Конечно, нет. Ниже будет пример.

Важно! Не рекомендуется делать ботов по типу бота-напоминатора, т.к. в будущем будет добавлено отдельное событие для запуска команд. Внимание: не рекомендуется ставить минимальную задержку,
минимум 1 час в настройках таймера.

Команда: «Периодический запуск»

Важно! В примере мы будем выдавать бонус игроку раз в час по одной шоколадке.

Событие:

1) Для запуска команды добавляем событие: «Написал сообщение» с текстом: шоколадку и переключателями: без вложений, с любым вложением

Пример события
Пример события

Для того чтобы бот не реагировал на сообщения в беседу добавляем условие: числовая переменная %is_conv% = 0

Условие: «Сообщение написано в личку сообществу»
Условие: «Сообщение написано в личку сообществу»

Опционально: для хранения шоколадок создаем список в разделе: «Списки игроков» и используем его в команде, либо нажимаем: «Добавить секцию»
и добавляем событие: «Добавлен в список игроков». В примере номер списка: 1120277. Важно! Это пример: ваш номер списка будет другим.

Список для хранения шоколадок
Список для хранения шоколадок

Действия:

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

1) Для увеличения количества шоколадок добавляем действие: «Добавить в список» 1120277 и уровень увеличен на 1

Пример действия
Пример действия

2) Далее с помощью функции {level} достаем во временную переменную количество заработанных трофеев, т.е.%chocolate%= {level}1120277{/level}

Пример действия
Пример действия

3) Для ответа пользователю добавляем действие: «Отправить сообщение» с текстом с функцией {case}, которая выбирает один из вариантов слова в зависимости от поступающего числа:

Держи шоколадку.
У тебя %chocolate% {case}%chocolate%|шоколадка|шоколадки|шоколадок{/case} 
Пример действия
Пример действия

4) Для повторного запуска действия добавляем действие: «Запустить таймер» со временным отрезком, длиной в час.

Пример действия
Пример действия
Важно! Если вы попытаетесь запустить без таймера, то получите ахтунг, т.к. Автопилот не позволит запустить одну команду дважды.
Запуск команды без таймера = ахтунг
Запуск команды без таймера = ахтунг

5) Добавляем действие: «Выполнить команду» и вставляем номер команды и номер действия для периодического запуска.

Пример действия
Пример действия

Тестируем.

4 периодических запуска команды через час
4 периодических запуска команды через час

Все отлично работает. Творческих взлётов и успешного внедрения.

Вернуться к списку инструкций
691 views·25 shares