«Я просто забыл про встречу. В третий раз за месяц»

Алексей, владелец консалтинговой компании, листал переписку с заказчиком. «Мы же договаривались на среду, вы не приехали». Он открыл Google Calendar — встречи там не было. Полез в заметки — нашёл запись «Ср 14:00 Иванов», сделанную неделю назад. Перенёс встречу с клиента на следующий день в календаре, но так и не перенёс из заметок. На следующий день — снова забыл.

Алексей не был рассеянным руководителем. Он управлял компанией из 12 человек, вёл переговоры, ездил на встречи. Но его инструменты для планирования жили порознь: календарь — в Google, заметки — в телефоне, задачи — в голове, напоминания — иногда в Telegram себе же сообщением. Итог: три пропущенные встречи за месяц, сорванный контракт с крупным клиентом и постоянное чувство, что что-то упущено.

Он пробовал таск-трекеры. Trello, Todoist, Notion — пробовал всё. Каждый раз хватало на неделю: интерфейс требовал дисциплины, а в хаосе рабочего дня дисциплина заканчивалась первой.

Его запрос к нам прозвучал так: «Я всё равно сижу в Telegram целый день. Сделайте так, чтобы я мог управлять делами прямо здесь, не открывая ничего другого».

Почему «просто подключить календарь к боту» не сработало

На поверхности задача выглядела элементарно: взять API Google Calendar, прикрутить к Telegram-боту, готово. Реальность оказалась щедрее на нюансы.

1

Живой русский язык против формальных команд

Бот, который понимает только «/add_event 2025-03-15 14:00 Встреча с Ивановым», никому не нужен. Алексей хотел писать как человеку: «запиши встречу с клиентом на четверг в три», «напомни позвонить поставщику через час», «перенеси созвон на пятницу». Распознавание дат, времени и намерений в свободной русской речи — отдельная инженерная задача. «Четверг» может быть на этой неделе или на следующей, «через час» требует знания текущего времени, «позвонить поставщику» — не событие календаря, а напоминание.

2

Google Calendar API: нюансы синхронизации

Создать событие через API — просто. Сложнее — не сломать существующий календарь. Бот должен был корректно обрабатывать дубли, переносить встречи без создания копий, понимать разницу между «добавить» и «перенести», работать с повторяющимися событиями и учитывать часовой пояс пользователя при создании напоминаний.

3

Напоминания, которые не раздражают

Первая версия бота присылала уведомления на каждую мелочь. Алексей сказал: «Я его заглушил через два дня. Он пинал чаще, чем мой бухгалтер». Пришлось добавить настройку приоритетов: встречи получают уведомление за 15 минут и за час, задачи — одно напоминание в заданное время, поисковые запросы — без напоминаний вообще.

4

Поиск в интернете без переключения контекста

Алексей часто отвлекался от переписки, чтобы загуглить курс валюты, адрес ресторана или новость отрасли. Каждое переключение в браузер стоило 2–3 минуты фокуса. Мы добавили прямую интеграцию с поиском: бот возвращает краткую выжимку, а не список ссылок. Вопрос «какой курс доллара» — получаешь число и источник, а не десять вкладок.

Ключевой инсайт

Лучший инструмент планирования — тот, который уже открыт. У Алексея это был Telegram.

Мы не стали изобретать календарь, таск-менеджер или поисковик. Всё это уже существует и отлично работает. Мы взяли то, что работает, и собрали в единый интерфейс — чат в Telegram, где сообщение на русском языке запускает нужное действие.

Что умеет ассистент

Никаких меню, кнопок и команд для запоминания. Только естественная речь:

  • «Запиши встречу с клиентом на четверг в 15:00» — бот распознаёт дату, время и создаёт событие в Google Calendar с уведомлениями;
  • «Что у меня запланировано на завтра?» — показывает расписание на выбранный день;
  • «Напомни позвонить поставщику через час» — ставит напоминание и пришлёт его ровно через час;
  • «Найди актуальный курс доллара» — возвращает краткую выжимку из поиска, без необходимости открывать браузер;
  • «Перенеси созвон с Ивановым на пятницу» — находит событие по ключевым словам и меняет дату.

Под капотом — NLP-модуль, который классифицирует намерение (календарь / напоминание / поиск / расписание), извлекает параметры (дату, время, суть задачи) и вызывает соответствующую интеграцию. Всё это происходит в одном потоке сообщений — как переписка с живым ассистентом.

Календарь и задачи в Telegram-ассистенте
Ассистент объединяет ежедневные сценарии в одном чате.

Первый день с ассистентом

Мы подключили бота и показали Алексею базовый сценарий. Он скептически написал: «Запиши встречу с дизайнером на завтра на 11». Бот ответил: «Создана встреча "Дизайнер" на завтра, 11:00. Напоминание — за 15 минут». Алексей открыл календарь на телефоне — запись уже была там.

Потом он написал: «Что у меня послезавтра». Бот показал список из трёх встреч с временем. «Напомни отправить договор в среду в 9 утра» — бот подтвердил напоминание. «Курс юаня» — вернул актуальную цифру с источником.

Через неделю Алексей написал нам: «Я перестал открывать Google Calendar. Вообще. Всё через бота».

До и после

До ассистента

  • 3+ приложения для планирования дня
  • Постоянное переключение между календарём, заметками и поиском
  • Встречи терялись между заметками в телефоне и событиями в календаре
  • 3 пропущенные встречи за месяц, 1 сорванный контракт
  • Каждый поисковый запрос в браузере отнимал 2–3 минуты фокуса

С ассистентом

  • Всё управление — в одном чате Telegram
  • Календарь синхронизирован, встречи создаются голосом/текстом
  • Напоминания приходят в тот же чат — пропустить сложнее
  • Поисковые запросы обрабатываются без переключения в браузер
  • Ассистент доступен круглосуточно — в офисе, в дороге, в отпуске
Я думал, мне нужен таск-менеджер. Или секретарь. Или просто больше дисциплины. Оказалось, мне нужно было перестать прыгать между приложениями. Сейчас я пишу боту как коллеге — «запиши», «напомни», «найди» — и всё происходит. Самое ценное: я перестал держать дела в голове.
Алексей, владелец консалтинговой компании

Почему это сработало

  1. Мы не создавали новый инструмент — мы объединили существующие. Google Calendar, поиск, напоминания — эти сервисы уже работают отлично. Задача была не заменить их, а убрать трение между ними. Один чат вместо четырёх приложений.
  2. Нулевой порог входа. Боту не нужны команды, меню и обучение. Если вы умеете писать сообщения в Telegram, вы умеете пользоваться ассистентом. Это принципиально: каждый лишний шаг интерфейса отсекает часть пользователей.
  3. Telegram — это среда обитания. Алексей, как и большинство предпринимателей, проводит в Telegram большую часть дня: клиенты, команда, партнёры. Ассистент появился не в отдельном окне, а внутри той же среды — поэтому порог использования равен нулю.

Кому это подходит

Ассистент не заменяет корпоративный таск-менеджмент из 50 досок и 200 задач. Он решает конкретную проблему: персональный хаос встреч, напоминаний и мелких поисковых запросов у занятого человека.

  • Предприниматели и руководители — 5–10 встреч в неделю, десятки мелких задач, постоянные поисковые запросы;
  • Консультанты и фрилансеры — работа с несколькими заказчиками, созвоны, дедлайны без выделенного координатора;
  • Небольшие команды без ассистента — когда руководитель сам себе секретарь, а нанимать человека нерентабельно.

Первый шаг — определить, какие сервисы нужно объединить: календарь, почту, CRM, таск-трекер. Дальше собираем прототип и тестируем на реальных сценариях. Обычно хватает нескольких дней, чтобы понять — работает это для вас или нет.