В эти выходные я выбрал не шахматы, а клиентов. И собрал Telegram-бота за 36 часов
В субботу утром я колебался: добавлять ли в шахматного бота аналитику по времени суток — когда игроки чаще ошибаются? Или всё-таки заняться той болью, о которой мне сообщил клиентский отдел на прошлой неделе?
Выбор пал на второе.Потому что шахматы - это про рост. А работа - про ответственность.
Боль, которую все игнорируют
Мы внедряем управленческий учёт в компании. Наш SaaS - зрелый, пятилетний, с мощным API. Но есть одна проблема, которая сводит всю управленческую аналитику к «примерно»:
Люди не вносят расходы вовремя.
Руководитель проекта потратил 50 тысяч на подрядчика, но забыл занести это в систему. Маркетолог купил рекламу и отложил до понедельника. А бухгалтер или наш финансовый менеджер на аутсорсе в конце месяца собирает чеки из Telegram-чатов, переписок и памяти сотрудников.
Результат? Затраты - приблизительные. Если с доходной частью все предельно ясно, то в затратах есть большой потенциал улучшений.
И дело не в лени. Просто веб-интерфейс - это не то место, где человек хочет быть после рабочего дня. А у нас не было альтернативы.
Идея: внести трату должно быть проще, чем забыть
Я подумал: а что, если дать каждому ответственному лицу прямой канал в учёт - прямо в Telegram?
Там, где он уже есть.Без логина. Без обучения. Без лишних кликов.
Выбрал проект → организацию → счёт → ввёл сумму → нажал «готово». 30 секунд и данные уже в системе.
Суббота: от API до рабочего бота
Я не разработчик. Но как менеджер продукта, я умею читать документацию, проектировать сценарии и писать скрипты python.
За субботу я разобрал REST API нашего SaaS , нарисовал путь пользователя, написал бота на aiogram, подключил PostgreSQL для хранения привязки Telegram ID → API-ключ клиента и сделал простую админку: /register <ключ>. Теперь мы сами можем подключать пользователей руками клиентского отдела.
Напиток вечера - Краснотоп из Геленджика (поддерживал отечество как мог). Один выходной, один VPS, один systemd-юнит. Никакой команды. Никаких согласований.
Воскресенье: первый расход в реальном времени
К вечеру воскресенья бот уже работал на VPS. Я зарегистрировал свой ID и API-ключ — и внёс первую операцию: «Кофе и печеньки — 300 ₽». Через две секунды она появилась в нашем сервисе финансового учета.
Теперь мы можем:
- Раздавать бота клиентам как часть внедрения.
- Говорить: «Пусть ваши сотрудники вносят траты сразу - это проще, чем писать в чат».
- Получать данные в реальном времени, а не в конце месяца.
- Строить точный ДДС и ПиУ и видеть, какие проекты реально прибыльны - уже в середине периода.
Что дальше?
Бот уже живой. Сейчас мы готовим инструкцию для клиентского отдела, настраиваем метрики и планируем сравнить клиентов с ботом и без — по скорости закрытия месяца и точности данных.
Это не просто «ещё одна фича». Это попытка изменить поведение. И иногда для этого не нужны месяцы разработки - достаточно одного выходного и чёткого понимания, где у клиента болит.
P.S.Шахматный бот тоже не заброшен — он помогает тренерам удерживать учеников. Но новости об этом шахматном боте будут в следующий раз.
Если вам нужно внедрение управленческого учёта с живыми данными и без боли по сбору чеков - вы знаете, кому написать в директ.