Ответы на частые вопросы

Если я создам несколько ботов с одинаковой активностью, что будет?

Каждый из ботов будет проверяться на входящие условия для запуска и запускаться, если они выполняются. Например, есть несколько ботов, которые срабатывают на ключевое слово "/start" - все они будут запущены, когда человек напишет слово /start.

Что будет, если я отключу бота, в блоках которого до сих пор есть люди?

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

Что если я поменяю время в таймере, в котором сейчас находятся люди?

Время ожидания сменится и для старых и для новых пользователей

Что значит "пользователь ещё находится в цепочке"?

Это значит, что пользователь в данный момент проходит бота и находится на каком-то шаге.

Что значит "пользователь полностью завершил цепочку"?

Это значит, что пользователь прошел до конца любой из ветки бота и прошел блок, после которого нет никакого соединения.

Как запретить пользователю повторно пройти бота?

Самый простой вариант: в настройках бота указать, что повторный проход бота запрещен.

2 вариант. Для того чтобы не допустить повторное прохождение бота, в конце бота добавляем блок "Действие" в котором добавляем пользователя в список, допустим "Прошли бота", а в начале этого бота добавляем блок "Условие", который проверит присутствие пользователя в этом самом списке. Примитивная схема этого бота выглядит вот так:

Могу ли я отправить рассылку всем свои подписчикам?

К сожалению (или к счастью, ведь это спасает нас от спама), правилами ВК установлено, что сообщество не может первым написать сообщение пользователю, если он не дал разрешение.

То есть написать пользователю от лица сообщества (а бот пишет именно от лица сообщества) можно только в трёх случаях:

– Если пользователь разрешил отправку сообщений от этого сообщества;

– Если пользователь подписался на мини-лендинг (группу подписчиков);

– Если пользователь сам инициировал диалог (то есть написал первым).

Как реализовать возможность отписки от рассылки?

Самый простой вариант - сделать бота реагирующего на ключевое слово, например СТОП. Тогда, когда мы посылаем пользователю письма с рассылкой нам стоит в конце периодически давать приписку: "Чтобы отписаться от рассылки и перестать получать письма напиши в ответ слово СТОП". Сам бот будет выглядеть вот так:

Также, мы даём возможность пользователю вернуться, написав ключевое слово СТАРТ. Для этого создаём ещё одного бота:

Подписчиков мини-лендинга, который мы назвали ИСКЛЮЧАТЬ обязательно добавляем в исключения когда посылаем рассылки)

Last updated