Справка›Цепочки рассылок
Правила цепочки
Один раз навсегда, несколько цепочек сразу и как пользователь проходит цепочку от сообщения к сообщению.
У цепочки несколько железных правил. Они простые, но именно из-за них пользователь иногда не получает того, чего вы ждали, — поэтому их стоит прочитать целиком.
Пользователь может получать сообщения нескольких цепочек сразу
Если пользователь уже получает сообщения одной вашей цепочки и сработал триггер другой, вторая тоже начнётся: обе будут слать ему свои сообщения по своим паузам. Ничего не теряется и не ждёт.
Переход из цепочки в цепочку
Перевести пользователя из одной цепочки в другую можно двумя способами, и оба настраиваете вы сами.
- Кнопкой под сообщением. У кнопки «Поставить метку» есть тумблер «И завершить эту цепочку». Пользователь нажал: метка поставлена, и по ней запускается другая цепочка (триггер «Получил метку»), а эта цепочка для него завершается. Тумблер выключен: метка ставится, вторая цепочка запускается, а эта продолжает слать свои сообщения.
- Настройкой самой цепочки. У цепочки есть отдельный шаг «Другие цепочки» — он идёт сразу за «Что запускает». Так переход работает от любого триггера, а не только от кнопки: пользователь вошёл сюда, и выбранные цепочки для него остановились.
Шаг «Другие цепочки»
Наверху объяснение: «Пользователь может получать сообщения нескольких цепочек одновременно. Чтобы не заваливать его сообщениями, при запуске этой цепочки можно остановить его другие цепочки». Ниже строка «При запуске этой цепочки» с тремя вариантами:
- «Не останавливать другие» — «Другие цепочки продолжат отправлять свои сообщения».
- «Остановить все другие» — «Все другие цепочки этого пользователя остановятся. Сообщения, которые они ещё не отправили, не придут».
- «Остановить выбранные» — «Остановятся только отмеченные ниже цепочки». Под строкой появляется «Какие цепочки остановить» с галочками: «Отметьте цепочки, которые остановятся при запуске этой».
Других цепочек у вас пока нет — на месте галочек стоит «Других цепочек пока нет. Когда появятся, отметьте их здесь», и сохранить такой ответ можно: останавливать просто нечего.
В переписке завершение видно серой строкой: «Цепочка «Название» завершена: пользователь перешёл в «Другая»». На карточке пользователя такая цепочка стоит в списке «Снят с цепочек» со словами «перешёл в другую цепочку», и его можно вернуть кнопкой «Вернуть».
В одну цепочку — один раз навсегда
Если пользователь в этой цепочке уже был — дошёл до конца, выбыл по условию, вы убрали его руками, — обратно он в неё не попадёт. Повторных прогонов не бывает, «повторить через N дней» не существует.
Это защита от самого частого сбоя: цепочка из одного сообщения иначе слала бы его каждый раз, когда пользователь снова напишет боту.
Вернуть пользователя можно только вручную и поимённо — кнопкой «Вернуть» в его карточке (см. Карточка пользователя).
Как пользователь проходит цепочку
- Сработал триггер — пользователь попал в цепочку. Больше триггер не проверяется.
- Прошла пауза первого сообщения — мы смотрим его «Условия».
- Условия сошлись — сообщение уходит, и мы начинаем отсчитывать паузу следующего.
- Не сошлись — цепочка для этого пользователя закончена: следующих сообщений не будет. В его карточке это написано словами: «перестал подходить под условия».
Кроме своих условий у каждого сообщения есть одно общее: пользователь должен был получить предыдущее. Не получил — следующего не будет. Сообщение, которое вы сами пропустили из карточки, при этом считается пройденным: вы так решили, и выбрасывать пользователя за это из цепочки было бы нечестно.
Условия прежних сообщений на следующие не действуют. Каждое сообщение решает своё.
Кому цепочка не пишет никогда
- «Не писать» — переключатель в карточке пользователя. Пользователь попросил его не беспокоить: сообщения цепочек и рассылки к нему не отправляются. Включение снимает его со всех цепочек сразу.
- Нажал «Отписаться» под сообщением — то же самое, только его рукой. Он мог отписаться от одной цепочки или от всего сразу — смотря как настроена кнопка.
- Остановил бота (в Telegram это «Стоп») — новые сообщения ему не дойдут. Пометка снимется сама, если он запустит бота снова.
- Заблокировал бота — пользователь снимается с цепочки, и обратно мы его не берём, пока он сам не напишет боту.
Цепочка пишет только собеседникам своего бота
Сообщения уходят тем ботом, которого вы выбрали на шаге «Бот», — значит, и пользователей цепочка берёт из переписок этого бота. Метка, которую поставил соседний бот кабинета пользователю, который вашему боту ни разу не писал, цепочку не запустит: писать ему всё равно было бы нечем.
Если сообщение не ушло
Бывает, что площадка не приняла сообщение с первого раза. Тогда мы откладываем его на несколько минут и пробуем ещё раз, и так несколько раз подряд. Следующие сообщения при этом повтор не обгоняют: их сроки сдвигаются за ним.
Если не вышло и после всех попыток — пользователь снимается с цепочки, а в его карточке стоит причина: «сообщение не удалось отправить». Всё, что было запланировано дальше, помечается пропущенным.
Такой пользователь стоит в списке «Снят с цепочек» — рядом кнопка «Вернуть», и вместе с ним вернётся то самое сообщение.
Отдельный случай — пользователь заблокировал бота: тут пробовать нечего, он снимается с цепочки сразу, и обратно цепочка его не берёт, пока он сам не напишет боту.
Подробнее про большой поток сообщений — в статье Особенности Телеграма, раздел «Личные сообщения при большом потоке».
Что видно в переписке
- Отправленное цепочкой лежит в «Чатах» обычным вашим сообщением с подписью «Цепочка «Название»».
- Пропущенное отмечено серой строкой с причиной: «условие не сошлось», «пока бот был выключен».
- «Сообщение цепочки «Название» пропущено вами» — это вы нажали «Пропустить» в карточке.
- «Вы убрали пользователя из цепочки «Название»».
Когда цепочка кончилась потому, что пользователь перестал подходить под условия, десяток серых строк подряд в переписке не появляется: остаток сообщений виден в «Истории сообщений» его карточки — там они помечены «пропущено: цепочка завершена».