МИХАИЛ ТЕРЕНТЬЕВ
01 / 00
Вайбкодим
программу лояльности
- 01Telegram
- 02MAX
- 03ВК
Ноутбук и полтора часа.
На выходе — работающий бот у вас в телефоне.
WEARECRM.RU · РЯЗАНЬ
MTRNTV.COM
Отсканируйте
и нажмите Start.
Откроется карта гостя. Такую же вы соберёте себе за сегодняшние
полтора часа — со своим названием, цветом и правилами.
Михаил
Терентьев
- 13
- лет в маркетинге
и дизайне
- 3
- действующих продукта:
агентство, платформа, сообщество
Сегодня — практическое руководство:
запускаем чат-бота с мини-аппом в Telegram, VK или MAX.
I
Зачем CRM-маркетологу
собирать это самому
Восемь минут теории. Дальше — руками до самого конца.
ЧАСТЬ I ИЗ III
Во что упирается
CRM в 2026
01Письма доходят хуже, а открытия давно перестали быть честной метрикой
02SMS дорогие: за каждую тысячу платите отдельно
03Push требует мобильного приложения, которого нет и не будет
04Любая идея — это ТЗ, бэклог, спринт и «давайте в следующем квартале»
Первые три упираются в четвёртую. Сегодня мы убираем четвёртую.
Два режима. Разница между ними — главное на сегодня
Режим чата
Вы спрашиваете — он отвечает
текстом.
Кусок кода из ответа переносите
руками и сами раскладываете
по файлам.
Так работают почти все. Это уровень 0.
Режим кода
Тот же чат, но с доступом
к вашему компьютеру.
Сам создаёт папки и файлы,
сам правит, сам запускает
и проверяет.
Разговариваете так же. Руками не носите ничего.
Программа — это не кусок кода, а набор файлов. Сервер — такой же компьютер, только всегда включённый. Почему сегодня он не понадобится — разберём перед практикой.
Четыре уровня.
Сегодня делаем первый
УРОВЕНЬ 0
Чат
Спрашиваете и переносите руками. Здесь сейчас почти все.
УРОВЕНЬ 1
Сегодня
Свой канал в одном файле: карта гостя, баллы, уведомления. Полтора часа.
УРОВЕНЬ 2
Свой контур
Свой домен и сервер, свои данные, связь с вашими системами.
УРОВЕНЬ 3
Продукт
Бот с админкой для сети ресторанов — 6 часов вместо оценки в 20. Платформа магазинов — неделя вдвоём.
Разница между уровнями — не язык программирования, а точность формулировки. Граница честная: прототип не равен проду, перед боевым запуском код смотрит живой разработчик.
Результат воркшопа
01Свой бот в Telegram, названный так, как вы захотите
02Карта гостя: баланс, уровень и вся история начислений
03Бот сам напишет гостю, когда баллы изменятся
04Постоянный адрес, который Telegram согласен открыть
План
16′Рабочее место
22′Бот и токен
40′Мини-апп открывается у всех
62′Свой бренд и свои правила
74′Первое уведомление
90′Границы и перенос
Чего сегодня
не будет
01Интеграции с кассой, CDP и вашей действующей программой лояльности
02Подключения модели к вашим внутренним системам напрямую
03ИИ внутри самого продукта
04MAX и ВК: покажу, что меняется, но собирать сегодня будем в Telegram
Всё это — последние десять минут и раздатка. Вопросы по ним записываем и держим до конца.
Четыре части
01 · БОТ
Учётка в Telegram
Три минуты в @BotFather, и у вас есть учётка с ключом.
02 · СТРАНИЦА
Один HTML-файл
Обычная веб-страница. Именно её мессенджер показывает внутри чата.
03 · ХРАНИЛИЩЕ
CloudStorage
Telegram держит баллы у себя, отдельно для каждого гостя. Заводить базу не придётся.
04 · СООБЩЕНИЕ
sendMessage
Страница просит бота отправить сообщение. Платить за это не нужно.
Сервер сегодня
не понадобится
01Страница лежит на хостинге обычным файлом, без программы за ним
02Данные гостя Telegram держит у себя
03Отправку сообщений тоже берёт на себя Telegram
Чем за это платят, разберём в конце.
Почему сегодня Telegram
| Telegram | MAX | VK |
| Завести бота | @BotFather, сразу | @MasterBot, сразу | сообщество и токен |
| Подключить мини-апп | любой https-адрес | нужен статус ИП, юрлица или самозанятого | себе сразу |
| Показать чужим | сразу | плюс верификация организации | модерация, около недели |
Телеграм здесь — не тема, а тренажёр: единственное место, где путь от идеи до живого пользователя проходится за полтора часа. Для MAX и ВК всё описано в раздатке, и сама страница при этом почти не меняется.
II
Собираем
Дальше всё делаете вы. Я иду по шагам и никого не обгоняю.
ЧАСТЬ II ИЗ III
1
w.mtrntv.com → раздел «VPN»
→ открыть любого из трёх ботов
→ получить доступ по инструкции внутри
Нужен, чтобы открылся чат с моделью. У кого VPN уже есть — займитесь соседом.
Выберите одно и не переключайтесь
Claude Code
Работает в терминале.
Сам правит файлы и запускает
команды.
Нужно: установить и войти.
Вдвое быстрее. Берите, если терминал не пугает.
ChatGPT
Работает в браузере.
Файл прикладываете сами,
ответ копируете обратно.
Нужно: вкладка в браузере.
Медленнее, ставить нечего. Берите, если сомневаетесь.
Команду с экрана не набирайте, она есть на странице воркшопа.
Инструмент открыт
и отвечает?
Шесть минут прошло, а чат не открылся — берите ChatGPT в браузере и догоняйте.
3
Найти в Telegram @BotFather
→ /newbot
→ название, его увидит гость
→ адрес, заканчивающийся на bot
Адрес уникален на весь Telegram, поэтому короткие давно разобраны. Добавьте город или год.
4
1234567890:AAH…длинная строка…
Токен придёт следующим сообщением. По сути это пароль: у кого он есть, тот и распоряжается ботом.
Прямо сейчас он не нужен: просто скопируйте в заметки. Понадобится на 74-й минуте, когда включим уведомления.
5
w.mtrntv.com
→ «Скопировать шаблон»
→ сохранить файлом index.html
Имя важно: по адресу папки хостинг отдаёт именно index.html.
6
w.mtrntv.com, форма наверху
→ пароль воркшопа
→ короткое имя
→ ваш файл
В ответ придёт готовый адрес. Имя лучше записать: публикация под тем же именем обновляет вашу страницу, а ссылка остаётся прежней.
7
@BotFather → /mybots
→ ваш бот → Bot Settings
→ Menu Button → вставить адрес
Не видите Menu Button — вы зашли в Edit Bot: это соседняя кнопка, вернитесь на экран назад. Кнопка встанет внизу диалога; если её нет, перезапустите Telegram.
Если не работает
01Правки не видно. Telegram закэшировал страницу: допишите ?v=2 к адресу в BotFather
02BotFather не принимает адрес. Копируйте кнопкой: руками легко потерять символ
03Белый экран. Откройте тот же адрес с ?debug, снизу появится консоль
04Ошибка 404. Скорее всего опечатка в имени: опубликуйте заново
05Уведомление не приходит. Нажмите /start: первым бот писать не вправе
Пять частей запроса
01Контекст. Прикладывайте весь файл, каждый раз
02Экран. Где именно находится то, что меняем
03Действие. Что должно получиться
04Ограничение. Чего трогать нельзя
05Проверка. Как вы убедитесь, что вышло
Поменять заведение на своё
Claude Code
В папке с файлом: claude
> В index.html поменяй блок CONFIG:
название «Обжарка»,
подзаголовок «Кофе на Мира, 8»,
цвет #2E5E4E,
уровни 5 / 8 / 12 процентов.
Больше ничего не трогай.
ChatGPT
Приложить index.html, дальше:
Поменяй только блок CONFIG:
название «Обжарка»,
подзаголовок «Кофе на Мира, 8»,
цвет #2E5E4E,
уровни 5 / 8 / 12 процентов.
Верни файл целиком.
Восемь готовых карточек лежат на странице воркшопа, раздел «Промпты».
Четыре типичные ошибки модели
01Выдумывает методы Telegram, которых не существует
02Подключает библиотеки, которые не загрузятся
03Правит то, о чём не просили, и ломает соседнее
04Уверенно сообщает «готово», ничего не проверив
Пятый пункт запроса существует именно поэтому.
Три правила
01Прикладывайте файл целиком: модель не помнит ваш код.
02Меняйте по одному. Большой запрос ломает то, что уже работало.
03Сохраняйте копию перед каждой правкой — это ваша кнопка «отменить».
Осталось
15:00
пробел — пауза
8
В файле найти botToken: ''
→ вставить свой токен
→ опубликовать под тем же именем
→ нажать /start у своего бота
Без /start ничего не придёт: пока человек сам не обратился к боту, писать ему нельзя.
Когда бот пишет гостю
СРАЗУ
Начислили баллы
«Начислили 120 баллов. Баланс: 340»
ПРИ ПЕРЕХОДЕ
Новый уровень
«Теперь вы Свой — возвращаем 8% с покупки»
ЗАРАНЕЕ
Баллы сгорают
«340 баллов сгорят через 7 дней»
Каждое такое сообщение бесплатно.
Одна страница, три места запуска
| localhost | dev | prod |
| Где лежит | ваш ноутбук | сервер | сервер |
| Адрес | только для вас | есть, с сертификатом | есть, с сертификатом |
| Telegram откроет | нет | да | да |
| Кто пользуется | вы | вы и коллеги | гости |
| Цена ошибки | ноль | небольшая | полная |
Сегодня вы весь день на dev: адрес настоящий, а гостей ещё нет.
Как сделать свой адрес
01 · ИМЯ
Купить домен
У регистратора, около тысячи рублей в год.
02 · ЗАПИСЬ
Прописать DNS
Значения даёт хостинг. Расходятся по интернету от часа до суток.
03 · СЕРТИФИКАТ
Дождаться замка
Выпускается сам и бесплатно. Без него мессенджер мини-апп не откроет.
Покажу на своём домене. В зале это делать бессмысленно: записи не успеют разойтись.
Куда перенести файл
01GitHub Pages. Бесплатно и бессрочно, файл кладётся в репозиторий
02Объектное хранилище у Yandex, VK или Selectel. Несколько рублей в месяц
03Обычный хостинг с панелью. От пары сотен рублей
Сам файл при переезде не трогаете: меняется только ссылка в BotFather.
III
Границы и перенос
Что вы унесли, что сломается на настоящих гостях и куда это переносится.
ЧАСТЬ III ИЗ III
Что сломается
на настоящих гостях
01Баллы лежат у гостя в телефоне, и накрутить их можно из консоли браузера
02Посмотреть, у кого сколько баллов, вам нечем
03Начисляет сам гость: связи с кассой нет
04Токен лежит в открытом файле, его прочитает любой
Для пилота этого достаточно. Для программы, которой пользуются настоящие гости, уже нет.
Что добавляется
Сервер и база
Баллы переезжают с телефона к вам, и появляется список гостей.
Проверка подписи
Сервер сверяет подпись Telegram и больше не верит на слово.
Связь с кассой
Начисление по чеку из CRM, а не по нажатию гостя.
Юридический контур
Согласия, правила программы, 152-ФЗ.
Что меняется при переносе
TELEGRAM
Telegram.WebApp
Сообщает странице, кто её открыл.
VK
VK Bridge
То же самое, другими словами.
MAX
MAX Bridge
И снова то же самое.
Правите несколько строк в начале файла, остальное не трогаете.
Чем занимаюсь
Платформа
Письма в стиле бренда за 15 минут: типограф, редактор изображений
и GIF-генератор внутри редактора.
MAILFIT
Агентство
CRM-маркетинг под ключ: стратегия, аналитика, креатив,
продакшн, технологии.
Сообщество
3000 участников. Встречи в Москве, Петербурге,
Рязани и Ташкенте.
Selgram
selgram.com
соберите магазин сами
ЧТО
Магазин в мессенджере
Витрина под своим брендом, бот для покупателей, бот для заказов.
КАК ЗАПУСКАЕТСЯ
Анкета из шести ответов
Название, короткое имя, цвет — и магазин собран. Плюс свои боты из BotFather.
ЧТО ВНУТРИ
Всё, чего нет у прототипа
База, проверка подписи, роли команды, оферта и согласия, бэкапы.
Показываю, чтобы стало понятно, сколько работы лежит между прототипом и продуктом.
Материалы
w.mtrntv.com — шаблон, промпты, инструкции, разбор ошибок
mtrntv.com/wearecrm/deck — эти слайды
mtrntv.com — Михаил Терентьев
У вас работающий мини-апп в собственном боте.
Что он будет делать дальше, решаете только вы.
Мы такие продукты делаем и доводим до результата — от прототипа
до базы, интеграций и поддержки. Приходите.