Кейс

Бот привычек для канала за полтора дня: кейс Telegram-бота на Claude Code

Как команда канала «Метод Орлова» собрала бота с Claude Code и материалами VIBERZ: ТЗ, восемь срезов, сервер, затыки и стоимость

Автор про ИИ в маркетинге25 октября 202615 мин Начальный86

Telegram-бот для канала можно собрать за выходные, если писать его вместе с ИИ-агентом Claude Code и заранее описать, что бот должен делать. Так команда канала сделала @metod_orlova_habits_bot для канала «Метод Орлова»: бот присылает привычки из рубрики «Привычка недели», ведёт трекер, напоминает вечером и подводит итог недели. От идеи до первой работающей версии на ноутбуке прошло два с половиной часа, до запуска на сервере — полтора дня. Ниже — как это было по шагам, какие материалы VIBERZ пригодились, что сломалось и сколько стоит содержать такого бота.

Обновлено 25 октября 2026.

● Коротко

Бот привычек для канала про долголетие: проверка подписки, 56 привычек по 7 темам, трекер, напоминания и итоги. Сначала ТЗ и база привычек, потом восемь небольших частей, каждую агент собирал и проверял тестами, а команда — руками в Telegram. Сервер — около 2000 ₽ в месяц.

Задача: бот для Telegram-канала про привычки

«Метод Орлова» — канал о долголетии и здоровых привычках. Каждую неделю в нём выходит пост рубрики «Привычка недели»: одна простая практика, зачем она нужна и как её встроить в день. Таких постов в канале уже 56. Подписчик читает пост, соглашается, что это полезно, и через день о нём забывает.

У команды было три требования к боту:

  • выдавать привычки только подписчикам канала;
  • присылать по привычке в неделю в удобное человеку время;
  • помогать её выполнить: отметки, напоминания, итог.

Начали с отчёта по каналу из Метриуса — сервиса аналитики Telegram-каналов. Собирать бота решили сами, с ИИ-агентом Claude Code и материалами VIBERZ, а версию для MAX оставили на второй этап.

Прежде чем делать бота своему каналу, полезно посмотреть на цифры: откуда приходят подписчики, что читают, где они отваливаются. Такой разбор по данным Метриуса делает скилл «ТГ-Рентген» (990 ₽): упаковка, контент, вовлечённость, источники трафика, пять главных правок и план на 30 дней.

Что умеет бот привычек

  • ✓Только для подписчиков

    Перед первым экраном бот проверяет подписку на канал. Не подписан — кнопка на канал и «Проверить подписку».

  • ◆Привычки в своё время

    Человек сам выбирает день и время. Новая привычка приходит туда, где ему удобно её прочитать.

  • ●Трекер и итог

    Кнопка «Сделал(а) сегодня», полоса недели ●●●○○○○, вечернее напоминание и итог через семь дней.

  • ★Библиотека по темам

    Все 56 привычек по семи темам. Любую можно открыть, сохранить или начать выполнять.

  • ↗Посты канала по теме

    На четвёртый день бот присылает 1–3 поста канала про ту же тему: из 73 постов собрана 121 связка.

  • ▪Отчёт для канала

    Команда /stats для канала: сколько людей пришло, сколько отмечают дни, какие привычки начинают чаще.

Бот пишет не чаще раза в день и говорит голосом канала: на «вы», с «ёлочками» вместо обычных кавычек и без декоративных эмодзи. Из значков остались только одноцветные: ✓, ●, ★, ↗. Если привычка касается здоровья, в карточке стоит строка «перед началом посоветуйтесь с врачом» и кнопка клубов RODINA, где это можно сделать. Ссылка на сайт клубов размечена UTM-метками — так канал увидит в аналитике, сколько людей пришло из бота. Как размечать такие ссылки, разобрано в статье «Знакомые уже попробовали: как найти первых пользователей в Telegram и MAX».

Как бот выглядит для подписчика: пример

Чтобы проверить сценарии до запуска, команда держала в голове собирательный портрет. Назовём её Ольгой: 47 лет, работает в офисе, читает канал по утрам и давно хочет больше двигаться, но абонемент в спортзал каждый раз заканчивается через месяц. Ольга — собирательный образ, а путь по боту у неё ровно такой, как у подписчиков.

  1. 1Понедельник, 8:30

    Ольга нажимает /start, бот проверяет подписку на канал и спрашивает, когда присылать новые привычки. Она выбирает понедельник, 8:30.

  2. 2Первая привычка

    «Медленная прогулка после ужина». Если времени мало — пять минут ходьбы после ужина. Под карточкой кнопка «Сделал(а) сегодня».

  3. 3Вторник, вечер

    Отметки за день нет, и бот мягко напоминает. Ольга выходит на пять минут и отмечает день: полоса недели ●●○○○○○.

  4. 4Четверг

    Приходят два поста канала про движение. Ольга находит в библиотеке «Засыпайте в одно и то же время» и начинает вторую привычку.

  5. 5Следующий понедельник

    Итог недели: 5 из 7 по прогулкам. Ольга продолжает их ещё на неделю, а утром приходит новая привычка из канала.

🤖
Хочешь такого бота для своего канала

Путь от токена в @BotFather до сервера собран в наборе Telegram-бот за два вечера: восемь файлов с промптами для Claude Code — меню, заявки, рассылка и админка, без кода. Разовая покупка, 990 ₽.

Сколько заняла сборка бота: хронология

Время Что происходило
Сб, 13:05 Идея и отчёт по каналу
13:08–13:17 Собрали 56 привычек из канала, разложили по темам, написали ТЗ
13:21–13:38 Бот в @BotFather, папка проекта, правила для агента, бот — админ канала
13:40–13:45 Установка Claude Code, вход в аккаунт
13:57 Агент начал собирать первую часть
14:39 Первая часть готова: подписка и меню
15:41 Готовы части 1–7: карточка, трекер, напоминания, итоги, библиотека
Сб, вечер Правки текстов после проверки в Telegram, несколько привычек сразу, видимый прогресс
Вс, ~11:40 Бот работает на сервере, автозапуск и копии базы проверены

Больше всего времени ушло на тексты. Код агент писал быстро, а каждую фразу бота команда читала глазами подписчика и возвращала на переделку. Голос канала команда собрала по набору «Текстовый двойник» (590 ₽): тон, любимые слова и запреты лежат в одном файле, и агент сверяется с ним перед каждым текстом. Поэтому бот с первого среза писал на «вы», без канцелярита и восклицательных знаков. Анонс бота в канале удобно написать «Пост-райтером» (990 ₽): он держит голос автора и не придумывает факты.

Как собирали Telegram-бота с Claude Code по шагам

  1. 1База привычек

    Все посты рубрики — в один файл habits.json: название, зачем, как делать, короткая версия, сколько раз в неделю.

  2. 2ТЗ на бота

    Файл bot-spec.md: экраны, кнопки, тексты, странные случаи, критерии приёмки.

  3. 3Правила для агента

    CLAUDE.md, три агента, защита ключей и корзина вместо удаления.

  4. 4Восемь частей

    Агент собирает, второй агент проверяет тестами, команда проверяет в Telegram.

  5. 5Сервер

    Свой VPS, автозапуск, защита входа и ежедневные копии базы.

Шаг 1. База привычек. Боту нужны данные, и это самая долгая ручная часть, которую можно отдать ИИ. Посты рубрики собрали из канала и разложили по семи темам: движение, сон и восстановление, питание, спокойствие и внимание, мозг и обучение, тело и природа, люди и смысл. Для каждой привычки — «зачем», «как делать», «если времени мало», сколько раз в неделю и пометка, нужен ли врач. Здесь же выяснилось, что не все привычки ежедневные: шестнадцать из них делают один–три раза в неделю, и трекер должен это учитывать.

Шаг 2. ТЗ. Взяли промпт из гайда «ТЗ на Telegram-бота: bot-spec.md для агента». Сценарии вроде «человек отписался от канала посреди недели» или «нажал кнопку из старого сообщения» сначала расписали словами по гайду «Псевдокод для вайбкодинга». Всю работу разбили на небольшие части — срезы: каждый даёт кусок, который можно потрогать в Telegram. Как резать продукт на срезы, разобрано в гайде «Как поставить задачу ИИ-разработчику». Общий маршрут от @BotFather до сервера — в статье «Как сделать Telegram-бота с ИИ».

Шаг 3. Правила для агента. Поставили бесплатный набор «Claude Code с нуля: CLAUDE.md, 3 агента и 3 команды». CLAUDE.md — файл с правилами проекта, который агент читает в начале каждой сессии. Три агента делят работу: product спорит с ТЗ и задаёт вопросы, builder пишет код, tester проверяет. Сверху — «3 мода Claude Code»: агент не может удалить файл насовсем и не видит файл с токеном бота. Голос канала и запрет на технические слова в текстах для подписчиков команда дописала в CLAUDE.md отдельным разделом, как в гайде «CLAUDE.md для любого проекта». Если хочется больше страховки, в наборе «12 модов Claude Code» (490 ₽) к этим трём добавлены ещё девять, например лимиты в строке статуса. А чтобы поставить агентов, навыки и команды под свой продукт одной фразой, есть сборка «Claude Code из коробки» (590 ₽).

Шаг 4. Сборка по срезам. Каждый срез шёл по одному кругу: builder собирает, tester прогоняет автотесты — проверки, которые программа выполняет сама, — потом коммит с пометкой «не проверено вручную» и ручная проверка в Telegram. К концу первого дня в проекте было больше двухсот автотестов. Чтобы проверка не превращалась в «агент сказал — готово», по каждому срезу можно делать приёмку в новой сессии по гайду «Приёмка без поблажек».

Шаг 5. Сервер. Ноутбук закрывается, а бот должен отвечать круглые сутки. Выбирали между хостингом, VPS и облаком по статье «Где разместить проект новичку» и взяли VPS — арендованный сервер в Москве. Переносил агент, по девяти промптам из гайда «Переезд на сервер, после которого спишь спокойно»: отдельный пользователь для бота, вход только по ключу, закрытые порты, автозапуск после перезагрузки, копия базы каждую ночь. Перед каждым необратимым шагом агент спрашивал разрешения, а файл с токеном команда скопировала на сервер сама. Перед запуском прошлись по бесплатным чек-листам «Перед запуском» и «Что нельзя доверять ИИ с нуля».

💡
Что сэкономило больше всего времени

ТЗ с текстами каждого экрана. Агент не придумывал формулировки сам, поэтому правки были про смысл фраз, а логику кнопок почти не переделывали.

Что пошло не так

Восемь затыков, по порядку. Почти все — на стыке человека и агента, в самом коде ошибок было меньше.

Что случилось Как решили
«claude: command not found». Claude Code ещё не был установлен, после установки терминал его не видел Добавили папку установщика в настройки терминала, 6 минут
Команды вводили в окно, где работает бот, и они до него не доходили Бот живёт в своём окне, команды — в другом. Записали правилом в CLAUDE.md
Отвечала старая версия бота: работали две копии сразу Остановить старую, запустить новую. Агент теперь в каждом отчёте пишет команды перезапуска
Агент затирал ручные правки CLAUDE.md, когда дописывал свои Новые разделы агент теперь вписывает сам
«Если день не задался» звучало как упрёк человеку «Если времени мало» и короткая версия привычки
Привычка «2 раза в неделю», а трекер ждал отметку каждый день Поле «раз в неделю» в базе, цель недели по нему
Строка «Подробнее — в аудио» стояла пунктом инструкции Призыв над кнопками и кнопка «Послушать аудио в канале»
Одна привычка в неделю — тем, кто втянулся, этого мало Любую привычку можно начать в любой момент, до трёх одновременно

Последний пункт — самое большое изменение после запуска. На первой проверке в Telegram стало видно, что человек хочет начать понравившуюся привычку сразу, в тот же день. Модель переделали: у каждой привычки своя неделя от дня старта, приглашение из канала приходит раз в неделю, а бот по-прежнему пишет не чаще раза в день.

!
Что проверять руками

Тесты подтверждают, что кнопка работает. Звучит ли фраза по-человечески, видно только в Telegram, на своём телефоне, глазами подписчика.

Сколько стоит содержать бота

Статья Сколько
Сервер VPS в Москве, около 2000 ₽ в месяц
Claude Code Подписка уже была, отдельно под проект не покупали
Домен Не нужен: бот работает через Telegram
Копия базы На том же сервере, вторую копию у другого провайдера настраиваем

Сервер можно взять у любого хостинга с VPS. Копию базы стоит держать у другого провайдера: если дата-центр остановится, копия на том же сервере пропадёт вместе с ним. Как это проверить — в бесплатном «Аудите копий проекта». Если у тебя лимиты Claude Code заканчиваются раньше проекта — в гайде «Как не тратить лимит Claude Code» разобрано, какую модель брать под какую задачу.

Что взять дальше

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

  • 🤖Telegram-бот за два вечера

    Восемь файлов с промптами: бот с меню, заявками, рассылкой и админкой, от токена до сервера. Проверено на тестовом боте.

    990 ₽
  • 📊ТГ-Рентген

    Аудит канала на данных Метриуса: что работает, пять главных правок и план на 30 дней. Поможет понять, какой бот нужен твоим подписчикам.

    990 ₽
  • 🛡12 модов Claude Code

    Проверка перед «готово», корзина вместо удаления, защита ключей и лимиты в строке статуса.

    490 ₽
  • ⚡Telegram-бот за 30 минут

    Три промпта, чтобы попробовать: первый бот работает в тот же вечер.

    Бесплатно

Гайды ниже открываются после бесплатной регистрации.

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

Можно ли сделать Telegram-бота для канала без программиста?+

Да, если готов потратить время на ТЗ и проверку. Код пишет ИИ-агент, а ты решаешь, что бот говорит и делает, и проверяешь каждую часть в Telegram. Маршрут от @BotFather до сервера — в статье Как сделать Telegram-бота с ИИ.

Как бот проверяет подписку на канал?+

Бота добавляют в канал администратором, и Telegram отвечает ему, подписан ли человек. Если нет — бот показывает кнопку на канал и «Проверить подписку». Telegram обновляет данные о подписке за несколько секунд, поэтому иногда нажать нужно дважды.

Сколько стоит такой бот?+

Из постоянных расходов — сервер, у этого бота около 2000 ₽ в месяц. Плюс подписка на ИИ-агента, если её ещё нет. Домен и сайт для бота не нужны.

Почему не конструктор ботов?+

Трекер со своей целью на каждую привычку, итоги, правило «не чаще раза в день» и связка привычек с постами канала в конструкторе собираются с трудом. Код и база остаются у канала, их можно перенести в MAX.

Что делать с персональными данными подписчиков?+

Бот при первом запуске просит согласие и даёт ссылку на политику обработки данных канала. Хранит только то, что нужно для работы: ID в Telegram, настройки и отметки. В настройках есть кнопка «Удалить мои данные».

Применить на деле

Разовая покупка

Первый экран

Через два дня откроешь в браузере экран своего продукта, собранный сам

Прочитать мало — собери. Шесть шагов от идеи до работающего экрана в браузере, без кода.

Взять за 990 ₽

Разовая покупка

Матрица продуктов

От экспертизы к линейке продуктов: лид-магнит, трипвайр, основной продукт, флагман

Из экспертизы — в линейку продуктов: лид-магнит, трипвайр, основной продукт и флагман.

Взять за 990 ₽

Или всё сразу

VIBERZ Team — 29 900 ₽

4 недели в группе: от идеи до MVP по ссылке, с созвонами и разборами. Pro-доступ ко всей библиотеке включён.

Узнать про Team
вайбкодингclaude codetelegramдеплойCLAUDE.mdкейс клиента

Читайте дальше