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

«Приведи друга — получи скидку» работает в любом бизнесе с повторными покупками, но на практике упирается в учёт. Кто кого привёл, сколько раз, начислен ли бонус — это таблица, которую кто-то должен вести. Раньше в конструкторе ботов такое требовало либо программиста, либо внешней базы. С августа в MicroCRM реферальную программу «кто кого привёл, счётчик, бонус» можно собрать без доработок: из личной ссылки через переменную «bot.username», таблицы Справочника и действия «Изменить строки». Ниже — пошагово.
Что появилось
Три вещи, из которых складывается программа:
- Переменная «bot.username». Подставляет имя вашего бота в текст, поэтому личная ссылка-приглашение собирается прямо в сообщении, без жёстко прописанного адреса.
- Действие «Изменить строки» в Справочнике. Сценарий обновляет строки таблицы: увеличивает счётчик приглашённых, начисляет бонус.
- Таблица «Партнёры», которую ИИ-помощник конструктора создаёт сам при генерации реферального бота. Не нужно заранее проектировать структуру.
Справочник — это таблицы внутри MicroCRM, которые читают и сценарии, и ИИ-агент. Для реферальной программы одна таблица закрывает весь учёт.
Шаг 1. Сгенерировать бота ИИ-помощником
Откройте конструктор и опишите задачу помощнику: «реферальный бот: партнёр получает личную ссылку, за каждого приведённого клиента — бонус». Помощник задаст уточняющие вопросы одной анкетой с вариантами; если разбираться не хочется, есть кнопка «Решай сам».
При генерации ИИ сам создаёт в Справочнике таблицу «Партнёры». Сценарий на канве уже будет обращаться к ней: записывать нового партнёра, находить пригласившего, обновлять счётчик. Сборка занимает около минуты, узлы появляются на канве по ходу. Если результат не понравился, токены за неудачную генерацию не списываются — можно переформулировать и попробовать снова.
Дальше по шагам — что именно в этом сценарии стоит проверить и поправить.
Шаг 2. Личная ссылка партнёра
Партнёр — это любой клиент, который решил приглашать других. В сценарии ему отправляется сообщение с личной ссылкой: адрес бота подставляется из переменной «bot.username», к нему добавляется идентификатор партнёра, чтобы бот понял, кто привёл нового клиента. Переменную пишите в тексте узла так, как принято в конструкторе, — без жёсткого имени бота. Если позже бот переедет на другой аккаунт или у компании появится второй бот, ссылки продолжат собираться правильно.
Чтобы партнёру не искать ссылку в истории, добавьте кнопку в постоянную клавиатуру-меню узла «Отправить сообщение», например «Моя ссылка». С триггером «Точный текст» нажатие на неё запускает сценарий выдачи ссылки, даже если клиент не писал боту месяц.
Шаг 3. Засчитать приглашённого
Новый клиент переходит по ссылке партнёра и пишет боту. Сценарий видит идентификатор партнёра, находит его строку в таблице «Партнёры» и действием «Изменить строки» увеличивает счётчик приглашённых. Тут же можно начислить бонус: например, к каждому пятому приглашённому добавить скидку или бесплатную услугу в поле «Бонус».
Что хранить в таблице, решаете вы. Минимальный набор — партнёр, кто его привёл, счётчик, бонус. Этого хватает, чтобы ответить на любой вопрос программы.
| Что нужно | Чем закрывается |
|---|---|
| Выдать партнёру личную ссылку | Переменная «bot.username» в тексте узла |
| Кнопка «Моя ссылка» в меню | Постоянная клавиатура + триггер «Точный текст» |
| Учесть, кто кого привёл | Таблица «Партнёры» в Справочнике |
| Увеличить счётчик, начислить бонус | Действие «Изменить строки» |
| Ответить партнёру «сколько у меня приглашённых» | ИИ-агент с инструментом чтения Справочника |
Шаг 4. ИИ-агент читает Справочник
Партнёры будут спрашивать: «Сколько у меня приглашённых?», «Какой у меня бонус?», «А Иванов по моей ссылке пришёл?». Отвечать на такое узлами сценария неудобно — формулировок слишком много. Здесь подключается ИИ-агент.
К узлу «ИИ-агент» подключается узел «Инструмент агента» типа «чтение и запись строк в таблицы Справочника». Агент сам решает, когда его вызвать: партнёр спросил про приглашённых — агент прочитал строку из «Партнёров» и ответил числом. Одно условие: у инструмента должно быть описание «когда вызывать». Без него инструмент не срабатывает, и агент будет отвечать наугад.
Тем же путём агент может и писать в таблицу — например, отметить, что бонус выдан. А инструментом «Уведомление сотрудника» отправить менеджеру сводку: «партнёр Петрова привела десятого клиента, бонус к выдаче». Полный список инструментов — в статье Инструменты ИИ-агента.
Сценарий: студия маникюра
У студии маникюра бот в Telegram принимает записи. Владелица хочет, чтобы постоянные клиентки приводили подруг. Как это выглядит:
- В конструкторе — запрос помощнику: «реферальный бот для студии маникюра: за каждую приведённую подругу — бонус 300 рублей на следующий визит». Таблица «Партнёры» создана автоматически.
- В постоянном меню бота появляется кнопка «Пригласить подругу». Клиентка нажимает, получает сообщение с личной ссылкой, собранной через «bot.username».
- Подруга переходит по ссылке, пишет боту, записывается. Сценарий действием «Изменить строки» прибавляет единицу к счётчику клиентки и 300 рублей в поле «Бонус».
- Клиентка спрашивает бота «сколько у меня бонусов» — агент читает Справочник и отвечает. Администратор получает сводку через «Уведомление сотрудника» и списывает бонус при следующем визите.
- Раз в месяц студия напоминает о программе всей базе через раздел «Рассылки» — как это настроить, в статье Рассылки и автоворонки без конструктора.
Ни одной строки кода, ни одной внешней таблицы. Весь учёт — в Справочнике, весь диалог — в боте.
Что это меняет в деньгах и времени
Первое — реферальная программа перестаёт быть проектом. Раньше она требовала оценки, разработчика и сроков; теперь это запрос помощнику и полчаса на проверку сценария.
Второе — учёт ведёт бот, а не администратор. Счётчик и бонус обновляются в момент, когда приглашённый написал боту, и никто не сверяет скриншоты «я привела подругу».
Третье — партнёры получают ответы сами. Вопросы «сколько у меня приглашённых» уходят к агенту, а администратор видит только сводки о бонусах к выдаче.
Ограничения
- 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 — навсегда, без карты.



