Помните шпионские фильмы «Миссия невыполнима», где супер-секретное сообщение удалялось через некоторое время?
Автопилот может удалять присланные сообщения с задержкой до суток (по ограничениям ВКонтакте).
Например, выдали плюшку, а через 24 часа этого сообщения не будет.
Важно! Данный пример настройки не спасает от пересылки сообщения.
Команда: «Выдача урока»
Важно! Я буду брать видеофайлы из альбома, либо можно всегда загрузить видео в альбом и выключить раздел с Видео). Еще вариант Олександр показывает в инструкции тут. В примере команда удаляет видео через
23 часа.
Событие:
1) Событие: сообщение с текстом равным: секрет
Условие:
2) Для того, чтобы запустить команду можно было один раз, добавляем условие: «Выполнена команда» 0 ровно 0 раз.
Реакция на невыполнение — Отправка сообщения с текстом:
@id%vk_id% (%first_name%), ты уже {gender}получил|получила{/gender} видео. Посмотри его пожалуйста, иначе скоро его удалят.
3) Опционально для того, чтобы хранить список тех, кто уже получал видео в отдельной секции добавляем список с типом: «публичный рейтинг». Для этого нажимаем «Добавить секцию»и добавляем событие: «Добавлен в список».
В примере 532429
Действия:
1) Для отправки сообщения со вложением добавляем действие: «Отправить сообщение» с текстом:
@id%vk_id% (%first_name%), держите урок. У вас есть 23 часа, дабы посмотреть урок. Если не успеете, то сообщение будет удалено.
2) Для запоминания выдачи добавим действие: «Добавлен в список» 532429
и уровень установлен равным 1
3) Действием «Отменить таймер» делаем отмену таймера с названием: видеоурок-1Это сделано для того, если у вас некорректно настроена команда, чтоб не было сработки одновременно нескольких таймеров.
4) Действием «Запустить таймер» делаем запуск таймера с названием: видеоурок-1 со временем сработки через23 часа.
5) Действием: «Удалить сообщение» удаляем сообщение со вложением.
6) Для отправки сообщения добавляем действие: «Отправить сообщение»
с текстом:
@id%vk_id% (%first_name%), ты {gender}опоздал|опоздала{/gender}. Урок удален!
Давайте сделаем команду на обнуление? Чтобы можно было тестировать бесконечно.
Команда: «Команда для обнуления»
Важно! Пример команды, которая по упоминанию игрока отменяет ему выполнение команды.
Событие:
1) Событие: сообщение с текстом содержащим: обнулить бонус
Условие:
2) Для того, чтобы запустить команду мог только администратор, добавляем условие: «Сотрудник аккаунта»
3) Для того, чтобы проверить упоминание игрока, добавляем условие: «числовая переменная» %mention% больше 0
Реакция на невыполнение — Отправка сообщения с текстом:
Неверный формат:
Правильный формат:↓
обнулить бонус https://vk.com/son_of_sky
Действия:
1) Действием: «Сменить исполнителя» меняем исполнителя на того, ссылка на которого содержится в переменной %mention%
2) Действием: «Отменить выполнения события» с переключателем: команды отменяем выполнение команды с номером 430659 Т.е. Автопилот «забывает», что было выполнение команды для указанного игрока.
3) Аналогичным действием: «Отменить выполнения события» с переключателем: события отменяем выполнение события с номером 532429 Т.е. Автопилот «забывает», что было указанный игрок был записан в список выдачи урока.
4) Для отправки сообщения добавляем действие: «Отправить сообщение» сотрудникам с текстом:
%vk_link%, обнуление команды 430659: {command_level}430659{/command_level}
обнуление события 430659: {level}532429{/level}
5) Действием: «Сменить исполнителя» меняем исполнителя на того, кто запустил команду в переменной %orig_subs_id%
В статью добавлены шаблоны переменных:
Тестируем.
Видно, что все работает прекрасно. Творческих взлётов и успешного внедрения.