Реферальная программа в боте без программиста

6 мин чтения
Что нового в MicroCRM
Реферальная программа в боте без программиста

«Приведи друга — получи скидку» работает в любом бизнесе с повторными покупками, но на практике упирается в учёт. Кто кого привёл, сколько раз, начислен ли бонус — это таблица, которую кто-то должен вести. Раньше в конструкторе ботов такое требовало либо программиста, либо внешней базы. С августа в MicroCRM реферальную программу «кто кого привёл, счётчик, бонус» можно собрать без доработок: из личной ссылки через переменную «bot.username», таблицы Справочника и действия «Изменить строки». Ниже — пошагово.

Что появилось

Три вещи, из которых складывается программа:

  • Переменная «bot.username». Подставляет имя вашего бота в текст, поэтому личная ссылка-приглашение собирается прямо в сообщении, без жёстко прописанного адреса.
  • Действие «Изменить строки» в Справочнике. Сценарий обновляет строки таблицы: увеличивает счётчик приглашённых, начисляет бонус.
  • Таблица «Партнёры», которую ИИ-помощник конструктора создаёт сам при генерации реферального бота. Не нужно заранее проектировать структуру.

Справочник — это таблицы внутри MicroCRM, которые читают и сценарии, и ИИ-агент. Для реферальной программы одна таблица закрывает весь учёт.

Шаг 1. Сгенерировать бота ИИ-помощником

Откройте конструктор и опишите задачу помощнику: «реферальный бот: партнёр получает личную ссылку, за каждого приведённого клиента — бонус». Помощник задаст уточняющие вопросы одной анкетой с вариантами; если разбираться не хочется, есть кнопка «Решай сам».

При генерации ИИ сам создаёт в Справочнике таблицу «Партнёры». Сценарий на канве уже будет обращаться к ней: записывать нового партнёра, находить пригласившего, обновлять счётчик. Сборка занимает около минуты, узлы появляются на канве по ходу. Если результат не понравился, токены за неудачную генерацию не списываются — можно переформулировать и попробовать снова.

Дальше по шагам — что именно в этом сценарии стоит проверить и поправить.

Шаг 2. Личная ссылка партнёра

Партнёр — это любой клиент, который решил приглашать других. В сценарии ему отправляется сообщение с личной ссылкой: адрес бота подставляется из переменной «bot.username», к нему добавляется идентификатор партнёра, чтобы бот понял, кто привёл нового клиента. Переменную пишите в тексте узла так, как принято в конструкторе, — без жёсткого имени бота. Если позже бот переедет на другой аккаунт или у компании появится второй бот, ссылки продолжат собираться правильно.

Чтобы партнёру не искать ссылку в истории, добавьте кнопку в постоянную клавиатуру-меню узла «Отправить сообщение», например «Моя ссылка». С триггером «Точный текст» нажатие на неё запускает сценарий выдачи ссылки, даже если клиент не писал боту месяц.

Шаг 3. Засчитать приглашённого

Новый клиент переходит по ссылке партнёра и пишет боту. Сценарий видит идентификатор партнёра, находит его строку в таблице «Партнёры» и действием «Изменить строки» увеличивает счётчик приглашённых. Тут же можно начислить бонус: например, к каждому пятому приглашённому добавить скидку или бесплатную услугу в поле «Бонус».

Что хранить в таблице, решаете вы. Минимальный набор — партнёр, кто его привёл, счётчик, бонус. Этого хватает, чтобы ответить на любой вопрос программы.

Что нужноЧем закрывается
Выдать партнёру личную ссылкуПеременная «bot.username» в тексте узла
Кнопка «Моя ссылка» в менюПостоянная клавиатура + триггер «Точный текст»
Учесть, кто кого привёлТаблица «Партнёры» в Справочнике
Увеличить счётчик, начислить бонусДействие «Изменить строки»
Ответить партнёру «сколько у меня приглашённых»ИИ-агент с инструментом чтения Справочника

Шаг 4. ИИ-агент читает Справочник

Партнёры будут спрашивать: «Сколько у меня приглашённых?», «Какой у меня бонус?», «А Иванов по моей ссылке пришёл?». Отвечать на такое узлами сценария неудобно — формулировок слишком много. Здесь подключается ИИ-агент.

К узлу «ИИ-агент» подключается узел «Инструмент агента» типа «чтение и запись строк в таблицы Справочника». Агент сам решает, когда его вызвать: партнёр спросил про приглашённых — агент прочитал строку из «Партнёров» и ответил числом. Одно условие: у инструмента должно быть описание «когда вызывать». Без него инструмент не срабатывает, и агент будет отвечать наугад.

Тем же путём агент может и писать в таблицу — например, отметить, что бонус выдан. А инструментом «Уведомление сотрудника» отправить менеджеру сводку: «партнёр Петрова привела десятого клиента, бонус к выдаче». Полный список инструментов — в статье Инструменты ИИ-агента.

Сценарий: студия маникюра

У студии маникюра бот в Telegram принимает записи. Владелица хочет, чтобы постоянные клиентки приводили подруг. Как это выглядит:

  1. В конструкторе — запрос помощнику: «реферальный бот для студии маникюра: за каждую приведённую подругу — бонус 300 рублей на следующий визит». Таблица «Партнёры» создана автоматически.
  2. В постоянном меню бота появляется кнопка «Пригласить подругу». Клиентка нажимает, получает сообщение с личной ссылкой, собранной через «bot.username».
  3. Подруга переходит по ссылке, пишет боту, записывается. Сценарий действием «Изменить строки» прибавляет единицу к счётчику клиентки и 300 рублей в поле «Бонус».
  4. Клиентка спрашивает бота «сколько у меня бонусов» — агент читает Справочник и отвечает. Администратор получает сводку через «Уведомление сотрудника» и списывает бонус при следующем визите.
  5. Раз в месяц студия напоминает о программе всей базе через раздел «Рассылки» — как это настроить, в статье Рассылки и автоворонки без конструктора.

Ни одной строки кода, ни одной внешней таблицы. Весь учёт — в Справочнике, весь диалог — в боте.

Что это меняет в деньгах и времени

Первое — реферальная программа перестаёт быть проектом. Раньше она требовала оценки, разработчика и сроков; теперь это запрос помощнику и полчаса на проверку сценария.

Второе — учёт ведёт бот, а не администратор. Счётчик и бонус обновляются в момент, когда приглашённый написал боту, и никто не сверяет скриншоты «я привела подругу».

Третье — партнёры получают ответы сами. Вопросы «сколько у меня приглашённых» уходят к агенту, а администратор видит только сводки о бонусах к выдаче.

Ограничения

  • Telegram доставляет сообщения бота только тем, кто хотя бы раз ему писал. Приглашённый засчитывается, когда сам перешёл по ссылке и написал боту; просто отправленная ссылка ничего не меняет в таблице.
  • Инструмент агента без описания «когда вызывать» не срабатывает. Если агент не отвечает на вопросы о приглашённых, проверьте описание инструмента чтения Справочника.
  • Таблицу «Партнёры» ИИ создаёт при генерации сценария помощником. Если вы собираете сценарий руками с нуля, таблицу в Справочнике нужно завести самостоятельно.
  • На тарифе Free — один Telegram-бот, один сценарий и 10 клиентов. Реферальная программа как отдельный сценарий рядом с основным ботом потребует тарифа Pro.
  • Переменную бота пишите в тексте узла как «bot.username» в том виде, как принимает конструктор. Жёстко прописанное имя бота сломается при смене бота.

Вывод

Реферальная программа в боте — это личная ссылка через «bot.username», таблица «Партнёры» в Справочнике и действие «Изменить строки». ИИ-помощник собирает сценарий вместе с таблицей, агент с инструментом чтения Справочника отвечает партнёрам на вопросы, а «Уведомление сотрудника» сообщает менеджеру о бонусах к выдаче.

Откройте конструктор в app.microcrm.online и напишите помощнику «реферальный бот». Что ещё бот умеет в Telegram, смотрите на странице Telegram-бот для бизнеса.

Частые вопросы

Можно ли сделать реферальную программу в Telegram-боте без программиста?

Да. В MicroCRM она собирается из личной ссылки через переменную «bot.username», таблицы «Партнёры» в Справочнике и действия «Изменить строки», которое ведёт счётчик приглашённых и бонус. ИИ-помощник конструктора собирает такой сценарий по запросу.

Как в боте выдать каждому клиенту личную реферальную ссылку?

В тексте узла используется переменная «bot.username», которая подставляет имя бота, плюс идентификатор партнёра. Кнопка «Моя ссылка» в постоянном меню с триггером «Точный текст» выдаёт ссылку по нажатию в любой момент.

Где бот хранит, кто кого привёл?

В таблице «Партнёры» в Справочнике MicroCRM. При генерации реферального бота ИИ-помощник создаёт её автоматически, а сценарий обновляет строки действием «Изменить строки».

Как бот отвечает партнёру, сколько у него приглашённых?

Через ИИ-агента с инструментом чтения и записи строк Справочника. Агент сам решает, когда обратиться к таблице, и отвечает числом из строки партнёра. У инструмента обязательно должно быть описание «когда вызывать».

Почему приглашённый не засчитался, хотя партнёр отправил ссылку?

Telegram доставляет сообщения бота только тем, кто хотя бы раз ему писал. Приглашённый засчитывается в момент, когда сам перешёл по ссылке и написал боту. Отправленная, но не открытая ссылка в таблице ничего не меняет.

Хватит ли бесплатного тарифа для реферальной программы?

Free даёт один Telegram-бот, один сценарий и 10 клиентов. Если реферальная программа — отдельный сценарий рядом с основным ботом, потребуется тариф Pro.

Попробуйте MicroCRM бесплатно

Соберите чат-бота для Telegram, Авито или MAX за 5 минут. Тариф Free — навсегда, без карты.

Читайте также