В данной статье мы рассмотрим возможности раздела Сценарии.
Если вы уже разобрались в Сценариях, но столкнулись с проблемой, рекомендуем ознакомиться со статьёй: Не работает Сценарий или частые ошибки.
Примеры использования сценариев:
Сценарии — раздел, позволяющий настроить отправку постов в определенной последовательности (сценарий). В отличии от вкладки Постинг, в Сценариях каждый пользователь бота (не доступно для ресурсов) будет получать посты по своему личному расписанию рассчитанному от даты запуска сценария. Запуском сценария может быть: вызов команды, переход по ссылке и вызов триггера. Для каждого поста и сценария можно настроить его повторение.
Важно! Сам по себе Сценарий не запустится, для его запуска необходимо в дополнительных настройках Команды (Триггеров или Ссылки) установить запуск Сценария и соответственно после перехода пользователя к Команде (вызове Триггера или перехода по ссылке) Сценарий запустится.
Для более удобного знакомства с вкладкой рекомендуем просмотреть видео обзор состоящий из двух частей.
Часть первая:
00:06 — Задача функции и отличие от Постинга
00:24 — Добавление сценария
00:34 — Интерфейс сценария
00:54 — Настройки сценария
01:25 — Создание поста
01:30 — Интерфейс настроек поста
02:01 — Тип отправки
02:22 — Тип отправки: Через
03:10 — Повторение поста
03:32 — Дополнительные настройки
03:40 — Функция изменить сценарий
04:01 — Функция действие в ресурсах
Часть вторая:
00:23 — Добавление категории во вкладке Модерация
00:34 — Создание сценария
01:00 — Добавление первого поста (начало подписки)
01:14 — Добавление второго поста (напоминание)
02:02 — Добавление третьего поста (заключительный)
02:13 — Присваивание категории "Без категории"
02:43 — Настройки сценария (для оплаты у незаконченного сценария)
03:07 — Подключение платежных систем
03:22 — Создание команды для запуска сценария
03:22 — Создание кнопки с действием Платеж
03:58 — Создание группы команд с ограниченным доступом
04:05 — Создание команды
04:36 — Проверка сценария в боте
Сценарий

На главной странице находятся созданные Сценарии, на этой странице вы можете:
- Открыть сценарий, нажмите Открыть
- Выключить или включить сценарий
- Переименовать или удалить Сценарий, нажав на три точки напротив сценария
Важно!
При удалении Сценария он автоматически остановится у всех пользователей.
Отключение сценария не меняет запланированную дату публикации поста. Однако, если сценарий будет отключен в момент публикации, пост не будет отправлен. После повторного включения сценария, посты будут отправлены в соответствии с первоначально запланированным графиком.

На главной странице Сценария находятся Посты, ранжированные по дням отправки (от самого скорого до самого позднего).

Настройки Сценария:
- Автоотключение сценария (срок, через который Сценарий выключится);
- Количество похождений на пользователя (сколько раз пользователь сможет начать Сценарий);
- Перезапуск при повторном вызове сценария (по умолчанию выключено и повторный вызов Сценария никак на него не влияет);
- Завершить после выполнения всех постов (по умолчанию включено и после отправки последнего поста сценарий для пользователя закончится).
- Запуск по дням и времени (дни недели и время в сутках когда сценарий может быть запущен, если попытка запуска сценария была осуществлена вне установленных временных рамок, то сценарий не запустится, и будет осуществлен переход к команде, если она указана).
Важно! Перезапуск Сценария можно выполнить только по истечении 10 секунд после его запуска. Если прошло меньше 10 секунд, то Сценарий перезапущен не будет.
Посты

Типы отправки:
- Сразу (отправка произойдет в момент начала Сценария);
Пример: Если начало сценария 1 июня в 11:56, то пользователь бота получит данный пост 1 июня в 11:56 по часовому поясу владельца бот
- Через:
- От начала сценария (будет рассчитан срок в днях, часах и минутах от вызова Сценария);
Пример: Если начало сценария 1 июня в 11:56 (а администратор настроил отправку через 11 дней 1 час и 2 минуты), то пользователь бота получит данный пост 12 июня в 12:58 по часовому поясу владельца бота.
- В точное время (отправка произойдет через заданное количество дней в точное время дня отправки);
Пример: Если начало сценария 1 июня в 11:45 (а администратор настроил отправку через 11 дней в 19 часов 0 минут), то пользователь бота получит данный пост 12 июня в 19:00 по часовому поясу владельца бота.
- От начала сценария (будет рассчитан срок в днях, часах и минутах от вызова Сценария);
- Дни недели (отправка произойдёт в ближайший день недели);
Пример: Если начало сценария в Среду 1 июня в 11:56 (а администратор настроил отправку в ближайшую субботу в 19 часов 0 минут), то пользователь бота получит данный пост в Субботу в 19:00 по часовому поясу владельца бота.
- Точная дата и время (не зависит от срока запуска Сценария);
- Число месяца:
- Точное число (отправка произойдёт в конкретное число);
Пример: Если начало сценария 1 июня в 11:56 (а администратор настроил отправку 15 числа), то пользователь бота получит данный пост 15 июня в 11:56 по часовому поясу владельца бота.
- Конец месяца (пост будет отправлен относительно последнего числа месяца);
Пример: Если начало сценария 1 июня в 11:56, то пользователь бота получит данный пост 30 июня в 11:56 по часовому поясу владельца бота.
- Точное число (отправка произойдёт в конкретное число);
Важно! Отправка постов происходит по часовому поясу владельца бота.
Виды повторения:
- Дни недели;
Пример: Если отправка первого поста произошла 1 июня в 11:56 (а администратор настроил отправку каждый вторник и четверг), то пользователь бота будет получать повторы поста каждый вторник и четверг в 11:56 по часовому поясу владельца бота.
- Количество дней
Пример: Если отправка первого поста произошла 1 июня в 11:56 (а администратор настроил отправку каждые 3 дня в 19 часов 0 минут), то пользователь бота будет получать повторы поста через каждые 3 дня (4 июня, 7 июня, 10 июня…) в 19:00 по часовому поясу владельца бота.
- Число месяца:
- Точное число (отправка произойдёт в конкретное число);
Пример: Если начало сценария 1 июня в 11:56 (а администратор настроил отправку каждое 15 число), то пользователь бота будет получать повторы поста каждое 15 число месяца (15 июня, 15 июля, 15 августа…) в 11:56 по часовому поясу владельца бота.
- Конец месяца (пост будет отправлен относительно последнего числа месяца);
Пример: Если начало сценария 1 июня в 11:56, то пользователь бота будет получать повторы поста каждое последнее число месяца (30 июня, 31 июля, 31 августа…) в 11:56 по часовому поясу владельца бота.
- Точное число (отправка произойдёт в конкретное число);
Важно! Если по какой-либо причине первый пост не будет отправлен пользователю (выключение или изменение Сценария, выключение или изменение Поста, остановка бота), то повторы происходить не будут.
Важно! По умолчанию Пост создается со статусом Черновик.
Запуск и остановка Сценариев
Запуск и остановка Сценариев доступны из следующих разделов: Триггеры, Конструктор, Модерация, Сценарии, Постинг и Вход.
Также запустить или остановить сценарий можно из самого себя или из другого сценария.

Чтобы указать запуск сценария из Команды, поста Сценария или Постинга перейдите на вкладку Действия → Добавить действие → Изменить сценарий.

После добавления действия "Изменить сценарий" вы можете включить или отключить сценарий. Нейтральное положение тумблера не изменит состояние сценария, независимо от того включен сценарий у пользователя или выключен.
Фактический запуск или остановка сценария выполнится после отправки поста или отправки команды в боте, в которой создано это действие.

Запуск или остановка сценария из раздела Триггеры в ресурсе(группа/канал)
Важно! При запуске сценария из Триггеров, если у пользователя в момент вызова триггера общение с ботом остановлено, то Сценарий все равно для него запустится, но сообщения дойти не смогут.
Изменение и добавление Постов

При внесении корректировок в уже запущенный Сценарий и запланированный пост в самом верху окна настроек поста появится предупреждение о том, что изменения необходимо опубликовать. Также, в миниатюре у Поста с неопубликованными изменениями добавится специальная плашка.
При публикации изменений и добавлении нового поста вам будет предложено:
- Отправить измененный пост пользователям с уже запущенным сценарием (для таких пользователей Пост будет отправлен сразу же вне зависимости от выбранного типа отправки);
- Не отправлять пост, а просто опубликовать изменения (пост с изменениями отправится по расписанию всем пользователям, которые ещё его не получали).
Важно! При обновлении страницы, закрытии вкладки или переходе из текущей вкладки к другой — внесенные корректировки пропадут.
Если вы уже разобрались в Сценариях, но столкнулись с проблемой, рекомендуем ознакомиться со статьёй: Не работает Сценарий или частые ошибки.