Копилыч. Как спастись от рутины Google таблиц?
Вместо введения
Если вам кажется, что написать телеграмм бота просто – вы правы. А вот создать бота которым будут пользоваться – вызов, который я решил принять.
Знакомьтесь – https://t.me/kopilich_bot бот фин помощник Копилыч который живет прямо у вас в Телеграм, он спасет вас от рутины ведения личного бюджета.
В этой статье :
– зачем это все вообще нужно
– от идеи до MVP
– как не сойти с ума с Google табличками
– первые ошибки и опыт
Идея
Финансовый помощник сам по себе — не революционная концепция и не претендует на миллиардную выручку (хотя было бы неплохо хаха). Основная цель проекта — получить первый предпринимательский опыт, особенно в тех областях, с которыми я мало знаком: маркетинг, бизнес-планирование, анализ рынка и так далее.
Серия статей — это приглашение пройти этот путь вместе со мной, разбираясь в процессах, ошибках и находках по ходу развития проекта.
А в чем польза?
Для начала, расскажу о себе и почему мой опыт может быть полезным для фин помощника. Я — Android-разработчик, последние четыре года работаю в финтехе, Альфа-Банк и Т-Банк. Коллеги делятся идеями для функциональности и помогают находить баги — за что им спасибо!
Последние три года веду учёт финансов в обычной Google Таблице. Это, конечно, рабочий инструмент: доступен с любого устройства, позволяет строить графики, считать статистику. Но у этого подхода есть нюансы. Заполнять таблицу со смартфона — то еще удовольствие.
Во-первых, не всем нравится идея заполнять таблицы в личное время — особенно если на работе ты и так весь день в них сидишь. Как говорил мой ПО – после активного использования гугл таблиц на работе, желание заполнять их в целях личных финансов отпало напрочь.
Во-вторых, это не всегда удобно: мобильный сценарий страдает — с телефона заполнять сложно, а компьютер — не всегда под рукой.
Бот решает эту проблему иначе: достаточно открыть Telegram и написать что-то вроде «на торт для дня рождения 999». Копилыч сам распознает категорию, дату и запишет трату в таблицу. Плюс даст небольшую статистику — всё это без лишних кликов и интерфейсов.
Планирование
Как говорится, театр начинается с вешалки — а хороший проект, даже в виде свинки-копилки, с плана. С самого начала я разбил разработку на стадии: MVP → ALPHA → BETA → RELEASE. Для каждой стадии — отдельный список задач и функциональность, которую бот должен уметь. Такая декомпозиция помогает не сойти с ума от абстракции и сосредоточиться на чём-то конкретном и измеримом.
Помимо фич-листа, на каждую стадию были поставлены дедлайны. Честно говоря, к моменту написания статьи изначальные сроки уже съехали примерно на месяц, но я считаю это нормальным этапом в развитии. Задачи, с которыми сталкиваешься впервые, сложно точно оценить по времени. Главное — дедлайн создает внутреннюю установку, что к определённой дате должно быть что-то готово.
Кроме технического плана, был составлен и маркетинговый. Например, на стадии ALPHA я запланировал: рассказать о боте в рабочих чатах, социальных сетях — и, собственно, написать эту статью (да-да, статья — тоже часть маркетинга).
Параллельно я набросал мини-бизнес-план. Там расписал ежемесячные расходы: аренда VDS, домен, AI-сервисы, реклама. Прикинул, сколько будет платных подписчиков (в теории) и какую цель по доходу можно поставить на первый год.
Изучение рынка
Одна из важных частей любого проекта — изучение аналогов. Это позволяет:
- избежать чужих ошибок,
- увидеть болевые точки и ожидания аудитории,
- вдохновиться на базовый функционал.
Кроме того, живое общение с аудиторией — неотъемлемая часть процесса. Ни один даже самый подробный план не учтет всего. А вот регулярная обратная связь помогает экономить ресурсы и сосредоточиться на главном.
В рамках ресерча я нашёл шесть ботов финансовых помощников. Из них реальной аудиторией и активностью обладали только два. Я проанализировал их преимущества и недостатки, отметил первое впечатление от использования, прикинул возможный доход на основе числа подписчиков и цен.
Например: если у бота 1000+ пользователей, и около 10% из них покупают подписку по 199 рублей, то месячный доход составляет ~20 000 ₽. Такая оценка помогает понимать, во что может вырасти проект и насколько он вообще рентабелен.
Пока всё это — только теоретика. На момент написания статьи у меня нет платной аудитории. Посмотрим, что получится на практике — расскажу в следующих публикациях.
Разработка MVP + Alpha
На момент написания статьи Копилыч находится в стадии Alpha. Он уже доступен всем пользователям в Telegram https://t.me/kopilich_bot.
Вот что бот умеет прямо сейчас:
- Авторизация через Google OAuth (или ручная привязка таблицы)
- Автоматическое создание таблицы с нужными правами
- Запись трат в Google Таблицу
- Автоматическое определение категории с помощью AI
- Отображение базовой статистики по тратам прямо в чате
MVP включал ручную привязку таблицы и запись трат с явным указанием категории. Так как проект пишется с соблюдением лучших практик (чистая архитектура, многомодульность, unit-тесты), разработка MVP заняла три недели вместо запланированных двух. Если вам интересны технические детали — архитектура, работа с Telegram API, шифрование данных, — дайте знать в комментариях. Отдельную статью обязательно подготовлю.
Первая ошибка
Один из первых фейлов на проекте связан с Google OAuth. Из документации казалось, что для полноценной работы нужно пройти проверку Google: перевести бота на английский, подготовить лендинг, написать политику конфиденциальности и согласие на сбор данных. Но уже после подготовки выяснилось, что вся эта бюрократия требуется только для доступа к чувствительным данным. В моем случае — избыточно. Проверку можно не проходить, если права доступа минимальные.
Вместо вывода
Если вы дожили до этого места — респект вам! А если проект показался интересным, дайте знать. Подписывайтесь, пробуйте, пишите обратную связь (можно в Telegram, можно в комментарии — куда угодно). Это самая важная штука на ранних этапах.
Дальше — больше: в следующих частях расскажу про первые отзывы, внедрение платной подписки, ошибки на проде (куда ж без них) и продвижение бота без бюджета.
Хрю- хрю 🐷
Ссылка на бота : https://t.me/kopilich_bot
Ссылка на чат поддержки : https://t.me/kopilichchat
Мои соцсети : https://dzen.ru/malinowski