Самоуничтожающаяся ссылка
Сегодня мы рассмотрим вариант: игрок получает ссылку (можно даже ограничить получение до 1 раза) и может по ней перейти только 1 раз.
Далее, ссылка может быть удалена, либо редиректить на другой файл.
В примере при первом посещении выдается видео, а при последующем статья Олександра. Много слов: поехали, как сказал Гагарин.
Команда: «Получил ссылку»
Эта команда, позволяет пользователю получить свою ссылку.
События:
1) Написал сообщение с текстом, например, 2397

2) Опционально: добавляем условие: «Команда выполнена» № (номер текущей команды) выполнена ровно 0 раз, для того, чтобы пользователь не мог повторно запросить ссылку. Я этого делать не буду, но скрин условия оставлю)

Важно! Если какой-то блок у Вас уже есть, то просто находим нужный блок, нажав на кнопку «Найти в каталоге», либо копируем номер из нужной команды и вставляем в поле ввода.
3) Опционально: нажимаем «добавить секцию»
и добавляем событие «Добавлен в список игроков» с названием ID ссылки
. Этот список будет хранить в себе ID сообщения в котором бот пришлет ссылку. Это сделано для возможного удаления сообщения от бота.
Событие ставим на паузу, у меня номер списка это 705283

Действия:
1) Отправляем сообщение с текстом:
%first_name%, вы получили ссылку на доступ к закрытому контенту.
Помните, что посмотреть его можно 1 раз.
{{http://vk.com/video41329739_456244310}}

2) Добавляем действие: «Добавлен в список» 705283
и устанавливаем уровень равным %last_mess_id%
т.е. записываем ID отправленного сообщения в список.

Команда: «Переход по ссылке»
Эта команда позволяет перенаправить пользователя на нужную ссылку в зависимости от условий, как говорили выше первый переход — видео, а второй — статья
События:
1) Перешел по ссылке созданной в команде (берем номер команды из команды выше). В данном случае — команда 342663

Действия:
1) Условная переменная %redirect_url%
= %content%
если:
- Команда № (текущая команда) выполнена ровно 1 раз,
иначе %redirect_url%
= https://vk.com/@skyautome-clever-links

Поясню: если пользователь перейдет по ссылке 1 раз, то он увидит видео, т.к. Автопилот перенаправит его на страничку с видео, иначе откроет статью.
2) Опционально: временная переменная %last_mess_id%
= {level}705283{/level}

3) Опционально: действие: «Удалить сообщение»

Все? Ой нет, я кажется забыл добавить команду на обнуление для теста.
Команда: «Обнулить»
Эта команда админу обнулить выполнение команд, т.к. Автопилот запоминает выполнение команд/событий и если у вас есть ограничивающие условия, то повторно команда не запуститься, если ее не обнулить
События:
1) Написал сообщение с текстом, например, обнулить

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

Опционально: если нужна возможность обнулять команду другому игроку, добавляем условие: числовая переменная %mention%
больше 0

Действия:
1) Опционально, если вы добавили условие выше, то добавляем действие: «Сменить исполнителя» с переменной %mention%

Важно! Упоминание одинаково среагирует на следующие варианты и достанет ID упоминаемого игрока, а все последующие действия будут выполняться для него:
обнулить @son_of_sky
обнулить *son_of_sky
обнулить vk.com/son_of_sky
2) Действие: «Отменить событие / Команду (Удалить из списка)» с переключателем команды и указываем через запятую нужные команды.

2) Отправляем сообщение с текстом сотруднику (номера команд у вас будут другие):
#Обнуление
Кто: %vk_link
Уровень выполнения команды 342665: {command_level}342665{/command_level} (должен быть 0)
Уровень выполнения команды 342663: {command_level}342663{/command_level} (должен быть 0)

Вот теперь все. Можно тестить.

Переходим и видим поздравление от Желтого мужика))

А где ж ссылка? А ее нет) Все самоуничтожение свершилось)))
Творческих взлётов и успешного внедрения.