Telegram‑бот для дисциплины: как я перестал «просто писать код» и начал делать продукт
Сразу для контекста:
- сам продакт с семилетним стажем, работаю в основном в b2b и b2b2c, для меня прям в новинку b2c
- за всякие там метрики и фреймворки шарю, но работаю с ними пока не в полную силу
- код пишу с ии - perplexity (фаворит, но когда трэд на 3-4 дня и объемом с энциклопедию начинает жестко тупить) немного claude
- все продуктовое управление - самостоятельно. В этом проекте я: продакт, разраб, девопс, тестер, маркетолог
- ДА я понимаю, что бот это банально
- ДА я вижу что происходит с телегой. Закроют совсем - буду решать. Пока работает - делаю. ТГ идеальная площадка.
- Тащусь от процесса: делать самому эт также круто, как первый раз сесть за руль, который тебе осознанно доверили - восторг+страх)
Вступление: от «для себя» к «для людей»
В прошлой статье я рассказывал, как с нуля собрал и выкатил в прод Telegram‑бота для (само)дисциплины: aiogram 3, APScheduler, таймзоны, деплой на VDS — классический технарский (хотя сам не особо технарь) pet‑project.
Родилось все как-то само - идея была простая: один фокус на день, утреннее напоминание, вечерний чек‑ин, немного ачивок для настроения — без геймификации «ради фич», без социальных механик, без подписки и смс
Бот решал мою задачу, просто делать рутинные дела, превращая это в ритуал. Все до противного банально: зарядка, чтение обучающих статей. И поначалу этого хватало, чтобы сказать себе: «ну всё, сделал и можно жить дальше».
Но потом я вошел в азарт. Выложил статью на Хабр, подключились первые пользователи, кто‑то держал серии по 7/14 дней, кто‑то молча уходил, кто‑то присылал честный фидбек, но фидбека было мало конечно.
Это было ВАУ! Некторые просто писали: норм тема, успеха тебе.
И в какой‑то момент стало очевидно: у меня больше нет пэт-прожект (у меня прям контора ?)
У меня есть продукт. А продукт — это ответственность, метрики, приоритеты и осознание, что твоё время ограничено, а хотелок — бесконечно.
А в чем ответственность? А в том, что пока я тестировал бота на себе я мог выкатить в прод полную ерунду в надежде, что она будет работать, а потом через день чинил. Сейчас - совсем другое дело, у меня же уже есть юзеры. Да, немного, но я уже прям насоздавал кучу бэкапов, и по нескольку раз все перепроверяю. А потом перекрестясь запускаю, надеясь все все заработает.
Эта статья — про то, как я учусь одновременно быть продактом, разработчиком, маркетологом и саппортом - ключевое слово одновременно. Спойлер: это нифига не легко. На работе каждый отвечает за свою зону, а еще там можно просить помощи, и даже иногда не делать совсем. Тут так уже нельзя.
Все это теперь:
Без команды. Без бюджета (чисто оплата хостинга и иишки - 5 к в год). С ботом про дисциплину, который теперь дисциплинирует меня самого. Я реально начал что-то делать и прям долго, регулярно и продуктивно.
Основная проблема: почему трекеры привычек не работают
Перед тем как «тащить дальше», я решил честно ответить себе на вопрос: а почему вообще люди так часто бросают трекеры привычек? А они бросают, уж поверьте! Если. конечно это не привычка залипать в рилсы!
Не чтоб «найти свободную нишу», а чтобы понять, куда именно должен бить мой продукт.
Что есть на рынке из приложений:
-
Streaks — минималистичный, платный, только iOS.
-
Habitica — RPG‑геймификация, прокачка персонажа, сложный онбординг.
-
Loop Habit Tracker — open‑source, Android, без облака и междуустройственной магии.
-
Productive, Fabulous, HabitNow — и ещё десятки схожих приложений с разной степенью красоты и перегруженности, а также откровенно мертвые прилаги.
Что есть в Telegram:
-
Несколько простых трекеров с кнопками «сделал / не сделал».
-
Боты‑челленджи от медиа и сервисов, которые живут ровно столько, сколько длится промо.
-
платные каналы про дисциплину, которые на самом деле циганщина формата успешный успех.
-
Много решений «на коленке», где нет ни аналитики, ни удержания, ни продуктового подхода.
(“А мой-то бот лучше всех!” Ахах, давай расскажи нам)
А если серьезно, то почитав истории пользователей и посмотрев на поведение, вырисовывается неприятный паттерн.
Люди бросают трекеры не потому, что они «слабо мотивированы», а потому что одна ошибка обесценивает всё.
Сценарий классический:
-
Человек держит серию 14 дней.
-
Потом пропускает один день.
-
Серия падает в ноль, экран показывает «0 дней».
-
Приложение превращается в напоминание о провале. Проще удалить, чем каждый раз видеть этот ноль.
Это стало одним из ключевых инсайтов.
Не «людям нужна мотивация», а «людям нужна система, которая их не добивает, когда они ошибаются, а по возможности поддерживает».
Эта мысль сильно повлияла на мой бэклог и приоритизацию.
Маленькое исследование рынка и ниша бота
Я посмотрел на рынок уже не как разработчик (йоу, какой ты разраб, тебе иишка пишет все) , а как продакт: кто целевая аудитория, какая ценность, какие паттерны удержани и пр.
Что помогло:
-
Статьи и кейсы про телеграм‑ботов: от простых пет‑проектов до коммерческих историй с миллионами рублей выручки и непростыми воронками.
-
Живые трекеры привычек в Telegram и мини‑аппы: минималистичные боты, корпоративные «здоровьесберегающие» сервисы, челленджи от всяких там бигтехов.
-
Пользовательские истории и посты «я сделал трекер привычек» с честными комментариями, почему всё это в итоге удаляют.
Из этого сложилась картина:
-
Рынок выглядит перенасыщенным, но жалоб на «не приживаются привычки» меньше не становится.
-
Формат Telegram людям нравится (пока что): порог входа низкий, ничего не надо устанавливать, интерфейс знакомый.
-
Удержание чаще всего ломается не на функционале, а на перегруженности, длинном онбординге, агрессивной геймификации и отсутствии простого, понятного прогресса.
-
а еще одно приложение на телефон - ну такое себе конечно.
Я зафиксировал для себя нишу: спокойный, минималистичный трекер фокуса и привычек в Telegram для тех, кто устал от монструозных систем.
Один фокус на день, понятные серии, честная статистика и минимум шума.
Кстати, естественно я отдаю себе отчет, что надо пройти этапы Продактмаркетфита, Адванседжобстубидан и прочей профессиональной мишуры. Это все в процессе - слоями.
Продуктовая гипотеза и базовые решения
Гипотеза, с которой я двигаюсь дальше: если дать человеку один понятный фокус в день, минимальное количество шагов и наглядный прогресс в привычном интерфейсе Telegram, то шанс удержать привычку выше, чем у тяжёлых систем с 100500 настройками.
Из неё вылезли конкретные решения:
-
Один активный фокус и простые статусы: «сделано / частично / не сделано», вместо сложных матриц целей.
-
Минимальный онбординг, но с важными настройками: утро/вечер, часовой пояс, домен фокуса — чтобы уведомления попадали в живой ритм, а не в пустоту.
-
Серии, награды и недельные срезы — не ради фана, а чтобы визуально закреплять, что человек реально делает маленькие шаги каждый день.
-
Telegram как единственный фронтенд: никаких регистраций и отдельных аккаунтов, только уже существующий профиль.
На этом можно было бы остановиться на уровне «работает — и отлично», но дальше включаются метрики.
Метрики: что измеряю и зачем
Когда у тебя 60+ пользователей, очень легко сказать себе: «какие ещё метрики, нужно фичи пилить».
Но парадокс в том, что на маленьких числах паттерны виднее, чем на огромных.
У меня есть ежедневный отчёт: каждый день бот присылает мне сводку прямо в чат.
Никаких дашбордов, никаких BI‑систем — просто сообщение. Телеграм‑бот считает сам и докладывает сам.
то я в нём вижу и зачем:
DAU — сколько людей действительно пользуются ботом сегодня.
Конверсия онбординга — где люди отваливаются при регистрации, доходят ли до первого фокуса.
Adoption фич — включают ли люди напоминания, смотрят ли статистику, реагируют ли на новые возможности.
Retention по дням — когда происходит главный отвал, на какой день «умирают» привычки.
Технически всё лежит в SQLite, отчёты шлёт APScheduler.
На 68 пользователях этого более чем достаточно. Когда будет 680 — подумаю о нормальной аналитике, но пока Telegram‑сообщение — мой маленький Амплитуд.
Цифры дают почву под ногами: уже не «кажется, люди любят ачивки», а «91% включили фичу, когда я её предложил».
Появляется возможность осознанно выбирать, что делать дальше.
Обратная связь: как я слушаю пользователей
Метрики отвечают на «что», но молчат про «почему» - извечная боль продакта “интерпретация цифр”
Здесь начинается скучная, но важная часть — сбор обратной связи.
У меня три канала фидбэка:
1. /feedback в боте
Пользователь пишет что угодно — мне прилетает сообщение с текстом и его контактом, я могу ответить лично.
Из этого родились: фиксы багов («напоминания не приходят после смены времени»), новые фичи («хочу статистику за месяц»), а иногда просто «норм» — и это тоже важно, потому что напоминает, что по ту сторону живые люди.
2. Telegram‑канал @discipline_bot_consigliere
Там я рассказываю, что уже сделано, что ломалось, какие фичи в работе.
Это место, где можно вынести сомнения и продуктовые развилки на обсуждение до того, как писать код. Думаю, может там включить уже комменты…
3. Аналитика поведения
Я смотрю на то, где люди застревают, какие команды не используют, после какого дня перестают отмечать фокус.
Это не заменяет разговоры, но помогает задавать правильные вопросы: «почему здесь бросают?» вместо «а добавлю ка ещё одну кнопку».
Каждую идею/жалобу я записываю в виде: контекст → проблема → частота → влияние.
Из этого растёт бэклог. Ну либо бегу оперативно фикстить баги.
Бэклог и RICE: почему не «что интереснее/проще кодить»
В какой‑то момент у меня оказалось несколько фич, которые хочется сделать, и пара свободных часов в неделю.
Первый месяц я делал по принципу «что проще» и «что интересно». Наивный!
Результат был предсказуем: фич стало больше, а картина использования почти не изменилась.
Собственно, это тот момент, когда в голове включился внутренний продакт и сказал: «хватит красить кнопки, давай считать».
Теперь я использую упрощённый RICE:
-
Reach — сколько пользователей затронет.
-
Impact — насколько сильно повлияет на поведение.
-
Confidence — насколько я уверен в оценке.
-
Effort — сколько часов это съест.
Пример моего текущего топа:
-
Streak Freeze (право на ошибку) — можно пропустить день, не сжигая серию. Бьёт прямо в ту самую боль про вину и ноль. (строчка для рэп ансамбля)
-
Готовые наборы привычек — человеку не нужно придумывать фокус с нуля, можно стартовать с шаблона.
-
Snooze («напомни позже») — если уведомление пришло не вовремя, его можно отложить.
Три фичи, примерно 9 часов работы — и максимальный эффект на удержание и возвращаемость.
Вот это и есть для меня продуктовый подход: не «что приятнее пилить», а «что сильнее двигает ключевые метрики». Почему так работают и крупные проекты? Да, блин, потому что цена бестолковой фици за-пре-дель-на, и если нет пруфов, лучше не ввязываться.
Первая итерация: живые тексты вместо баннерной слепоты
Недавно всплыла гипотеза: онбординг слишком жесткий, не все сразу готовы “в омут с головой”. Плюс минус подтвердилась. Набросал план легкого онбординга с триалом и лайт напоминаниями. Но не осилил. Фича оказалась сложной технически, иишка ушла в крутое пике “да, ты прав так работать не будет”(собака женского рода такая), да и уже третий час ночи был. Поэтому я откатил все на стабильную ветку и поставил в очередь онбординг 2.0.
В итоге для личной сатисфакции сделал маленькую, но очень показательно продуктовую штуку.
Проблема:
бот каждый день писал одно и то же — «Фокус на сегодня: …» утром и однотипное напоминание вечером.
Через неделю мозг перестаёт это читать. Классическая баннерная слепота.
Решение:
я добавил вариативные тексты. Теперь бот выбирает из нескольких формулировок:
«главная задача дня»,
«на чём фокус сегодня»,
«сегодня работаем над»,
«сегодняшний фокус»,
а в конце иногда подбрасывает короткую фразу в духе «каждый день считается» или «маленькие победы складываются в большие».
Трудозатраты на час примерно. Зато сообщения перестали быть «фоновым шумом», бот стал ощущаться чуть живее.
И да, в этот момент я снова поймал себя на приколе: «продакт перекрашивает кнопки».
Я как‑то выкатил обновление, аккуратно поправил тексты, сдвинул кнопки — и в этот же день Telegram выкатила гигантский апдейт интерфейса.
В итоге я что? Правильно: реально покрасил кнопки в боте. 15 минут работы кстати.
Продвижение: можно, а зачем?
У меня нет бюджета на рекламу и нет монетизации.
Можно было бы честно сказать «ну и ладно, пусть живёт тихо для своих», но я сознательно продвигаю бот.
Чтобы что?
Обратная связь: чем больше живых пользователей, тем больше данных и честных историй.
Это лучше любых придуманных гипотез.
Мотивация: когда видишь, что кому‑то реально помогает — хочется продолжать.
Это топливо для сайд‑проекта, который легко забросить в одиночку. А пока меня прям прет!
Портфолио: бот стал демонстрацией моих продуктовых, технических и маркетинговых навыков. Это живой кейс, а не строчка «делал какие‑то внутренние сервисы».
Что я делаю:
-
веду Telegram‑канал с обновлениями, вопросами к аудитории и разбором продуктовых решений и там уже целых пять подписчиков, включая меня)))))))))
-
пишу статьи на Хабр (вроде этой), чтобы приводить людей, которым интересна и дисциплина, и разработка (Писал еще на пикубу и vs - чот там шляпа по охвату и по притоку) Хабр - мой топ. Думал еше про рэддит, но я туда написал сообщение со ссылкой и меня сразу забанили, прико - не разобрался.
-
аккуратно работаю с сарафанкой и личными рекомендациями.
Результат на сегодня: 68 пользователей за пару месяцев без вложений.
Скромно, но честно. И главное — эти люди пришли не ради «ещё одного бота», а за конкретной задачей (на что я надеюсь), ну или просто посмотреть, тут время покажет.
Работает ли это вообще?
Честный ответ: да, но не прям магия.
Что уже видно:
- adoption отдельных фич может спокойно доходить до 90%+, может, да)
- конверсия онбординга держится высокой — путь от /start до первой привычки простой и короткий
есть люди с сериями по 20+ дней, которые продолжают отмечаться и пишут, что это «удерживает в тонусе». Хотя может привирают сами себе, но это уже процесс правильный - лежать в сторону цели.
- появляются живые отзывы и запросы «а можно ещё вот так» — это лучший сигнал того, что продукт кому‑то нужен.
Что откровенно плохо:
- DAU около 9% от общей базы — большинство зарегистрировались и ушли.
- Возвращать «ушедших» пока нечем, механики мягкого возврата только в планах.
- Retention после 7 дней резко падает — классический обрыв, который теперь надо чинить.
Но это не провал. Это просто данные.
Теперь я не «надеюсь, что всё хорошо», а вижу конкретную точку приложения усилий: Streak Freeze, механики возвращения и более уважительное отношение к ошибкам пользователя. А главное вижу мотивацию для себя
Что дальше: от бота к чему‑то большему
Сейчас это «просто» тг‑бот.
Но я вижу несколько сценариев эволюции:
-
Нишевый продукт: специализация под конкретные аудитории: фрилансеры, спортсмены, студенты. Разные наборы фокусов, текстов, метрик — при общем ядре.
-
Платформа вокруг привычек. Веб‑интерфейс, приложения, синхронизация, интеграции.
Риск: потерять ту самую простоту, которая сейчас является преимуществом. -
B2B‑направление? Чего? Да! Тоже не отбрасываю, почему нет…
План на ближайшие 3 месяца у меня простой (потому что продакт я простой):
-
внедрить Streak Freeze, готовые наборы привычек и Snooze
-
дорасти до ~200 пользователей без ломания философии продукта
-
попробовать простую монетизацию (донаты или аккуратные премиум‑фичи) вижу летящие помидоры
-
и конечно вернуться на Хабр с апдейтом: что сработало, что нет, какие серии теперь держат люди.
Главный инсайт
Этот бот — мой маленький стартап.
Не в смысле «мечтаю о куче бабла», а в смысле «делаю всё сам и вижу прямую связь между решениями и результатом».
Я продакт, который исследует рынок и приоритизирует фичи.
Я разработчик, который чинит баги в ночером.
Я маркетолог, который ведёт канал и пишет статьи, и в стужу и в жару - каждый день (дисциплина, чтоб ее!).
Я саппорт, который отвечает на фидбек лично.
И это неожиданно приятно.
Не потому что легко, а потому что каждое действие оставляет след: добавил фичу — видишь адобшн, написал пост — видишь отклик, поправил текст — замечаешь, как иначе реагируют люди.
В какой‑то момент ты понимаешь простую вещь: продукт — это не код и не список фич.
Это связь между тем, что ты делаешь, и тем, что получают люди.
(Спасибо, кэп!)
Статья получиласть немного спонтанной, но излагал, как думал и чем хотел поделиться.
Попробовать бота
Если вам близка тема дисциплины и вы хотите один честный фокус на день —
заходите в бота: https://t.me/chatgptdom_telegram_bot>
За обновлениями и «кухней» можно следить в канале: https://t.me/chatgptdom_telegram_bot>