ИИ-ВИЗАЦИЯ · СВЯЗКА 1

Личный ИИ-секретарь в Telegram

Прогресс 0 / 0
01
Зачем это нужно
🚫Планирование съедает внимание каждый день.
Переписка «когда вам удобно», забытые встречи, перенос одной встречи тянет за собой три. У кого был живой помощник, тот платил ему в основном за ведение календаря.
💡ИИ-секретарь живёт в вашем Telegram и ведёт Google Календарь.

• Понимает голос и текст. Сказали «встреча с Иваном завтра в 15:00 по Москве», встреча в календаре.
• Ставит, переносит и отменяет встречи.
• Меняет у встречи длительность, описание, место и участников.
• Добавляет ссылку на видеовстречу: Google Meet или Zoom.
• Приглашает участников по email, приглашение уходит им на почту.
• Показывает расписание на сегодня, завтра, неделю или конкретную дату.
• Считает часовые пояса и показывает обе зоны, когда встреча в другом городе.
• Переключает вашу зону, когда вы переехали или улетели.
• Ловит накладку на занятое время и предлагает три варианта: поставить всё равно, перенести, отменить.
• Находит свободное окно, если попросить.
• Переспрашивает время, если вы его не назвали, вместо того чтобы придумать своё.
• Показывает карточку и ждёт подтверждения перед любым изменением.
• Напоминает за сутки, за час и за пять минут, прямо вам в личку.
• Утром присылает план дня, в понедельник план недели.
Что вы говоритеЧто делает ИИ-секретарь
«Встреча с Иваном завтра в 15:00 по Москве»Создаёт событие, добавляет ссылку на созвон и показывает карточку на подтверждение
«Перенеси встречу с Иваном на пятницу на 20:00 по времени Москвы»Двигает встречу, длительность сохраняет
«Отмени встречу с Петей в четверг»Удаляет после подтверждения
«Какие встречи у меня на неделе?»Присылает список по дням
«Увеличь встречу с Иваном до двух часов»Меняет длительность
«Добавь во встречу описание и позови petya@mail.ru»Дописывает описание и отправляет приглашение на почту
«Переключи мой часовой пояс на Тбилиси»Меняет зону календаря, дальше считает всё в ней
«Какая у меня сейчас зона?»Показывает зону и текущее время
Программный код руками писать не нужно. Вы отдаёте ссылку и промпт в Claude Code, дальше он всё делает сам и ведёт вас по шагам.
02
Репозиторий и главный промпт
📦Все файлы и инструкция лежат в репозитории. Вы отдаёте ссылку и промпт в Claude Code, он делает всё по инструкции и ведёт вас за руку.
Открыть репозиторий связки
Ссылка понадобится в промпте ниже.
Репозиторий связки 1
Сначала пройдите блок 03 и настройте доступ к Google. Без этого промпт остановится на втором шаге.
📋 Промпт: собрать ИИ-секретаря (в Claude Code)
Ты собираешь мне личного ИИ-секретаря на OpenClaw. Инструкция и файлы лежат здесь: [УТОЧНИТЬ] ВАЖНО: при любой работе с OpenClaw используй скилл openclaw-docs. Команды, ключи конфигурации и имена инструментов не выдумывай из памяти, сверяй их по документации через этот скилл. Веди меня по шагам. После каждого шага показывай результат и жди моего «дальше». Шаг 1. Проверь, что сервер и агент живы, Telegram отвечает, голосовые распознаются. Если что-то не работает, скажи, что именно чинить. Шаг 2. Подключи Google Workspace MCP, официальный репозиторий: https://github.com/taylorwilsdon/google_workspace_mcp Включи из него только Календарь, остальные сервисы не подключай. OAuth Client ID я уже создал, Calendar API включил. Шаг 3. Дай мне ссылку для входа в мой Google-аккаунт и дождись, пока я авторизуюсь. Шаг 4. Создай скилл секретаря с такими правилами: - часовой пояс бери из настроек моего Google Календаря - если я называю город в запросе, считай время в его зоне, а в ответе показывай обе зоны - длительность встречи по умолчанию 60 минут - если я не назвал время, переспроси, своё время не подставляй - перед созданием, переносом и отменой показывай карточку встречи и жди моего подтверждения - если новая встреча пересекается с существующей, предупреди и предложи три варианта: поставить всё равно, перенести, отменить - умей менять длительность, описание, место и список участников у существующей встречи - умей приглашать участников по email Шаг 5. Включи создание ссылки Google Meet для новых событий. Шаг 6. Подключи Zoom как второй вариант созвона. Я дам тебе Account ID, Client ID и Client Secret от приложения Server-to-Server OAuth. Шаг 7. Настрой напоминания в личку: за сутки, за час и за пять минут до встречи. Шаг 8. Настрой расписания: план дня в 08:00 и план недели по понедельникам в 09:00. Шаг 9. Покажи список всего, что настроил, и объясни, как каждое проверить.
Отправить промпт в Claude Code
Он начнёт с проверки и будет останавливаться после каждого шага.
03
Доступ к Google: делаем руками
Единственная часть, которую нельзя поручить Claude Code: он не может зайти в вашу консоль Google. Дальше каждый шаг со ссылкой, которая открывает сразу нужный экран. Займёт минут пятнадцать.
💡Google периодически переносит эти экраны и переименовывает разделы. Если увидите другое название, ориентируйтесь по смыслу: нужен доступ к календарю, согласие приложения и пара ключей.
Шаг 1. Открыть консоль и выбрать проект
Слева сверху выпадающий список проектов. Если проект уже заводили в уроке 5, выберите его и ничего не создавайте. Если проекта нет, нажмите «Создать проект», имя любое, например secretary.
console.cloud.google.com
Шаг 2. Включить Google Calendar API
Ссылка открывает сразу карточку нужного API. Нажмите синюю кнопку «Включить». Если вместо неё написано «Управлять», значит API уже включён, идите дальше.
Открыть Google Calendar API
Шаг 3. Заполнить экран согласия
Тип пользователя выберите «Внешний» и нажмите «Создать». Заполните три поля: название приложения, ваша почта для поддержки, ваша почта разработчика. Название увидите только вы, можно написать «Мой секретарь».
Экран согласия OAuth
Шаг 4. Выдать права на календарь
На шаге «Области доступа» нажмите «Добавить или удалить области». В поиске наберите calendar и отметьте две строки: .../auth/calendar и .../auth/calendar.events. Нажмите «Обновить», затем «Сохранить и продолжить».
Шаг 5. Опубликовать приложение
Вернитесь на экран согласия. В блоке «Статус публикации» нажмите «Опубликовать приложение» и подтвердите. Статус должен смениться с «Тестирование» на «В эксплуатации».
Статус публикации
Шаг 6. Создать OAuth Client ID
Нажмите «Создать учётные данные», выберите «Идентификатор клиента OAuth». Тип приложения: Веб-приложение. В разделе «Разрешённые URI перенаправления» добавьте адрес, который даст Claude Code на втором шаге промпта. Нажмите «Создать».
Учётные данные
Шаг 7. Сохранить два ключа
После создания появится окно с двумя строками: «Идентификатор клиента» и «Секрет клиента». Скопируйте обе в надёжное место. Позже их можно посмотреть там же, в списке учётных данных.
🚫Не пропускайте шаг 5. Если приложение останется в режиме тестирования, доступ к календарю отвалится ровно через семь дней, и секретарь замолчит. Это самая частая причина поломки.
Секрет клиента это пароль от доступа к вашему календарю. Не выкладывайте его в открытый репозиторий и не пересылайте в общие чаты.
04
Настройка секретаря
💡Всё в этом блоке делает Claude Code по промпту из блока 02. Ваша задача: подтверждать шаги и проверять результат.
Подключить Google Календарь
Claude Code подключает Google Workspace MCP и оставляет из него только Календарь.
Войти в свой Google-аккаунт по ссылке
Секретарь пришлёт ссылку. Открываете, входите, разрешаете доступ. Больше ничего вводить не нужно.
Задать правила секретаря
Часовой пояс, рабочие часы, длительность по умолчанию, обязательное подтверждение перед любым изменением.
Включить проверку накладок
Если новая встреча пересекается с существующей, секретарь предложит три варианта вместо того, чтобы молча поставить.
Включить работу с часовыми поясами
Секретарь считает время по названному городу и показывает обе зоны, когда они различаются.
Включить ссылку Google Meet
Добавляется к новым событиям автоматически.
Настроить напоминания
За сутки, за час и за пять минут до встречи, в личку.
Настроить план дня и план недели
План дня в 08:00, план недели по понедельникам в 09:00.
Правило подтверждения важнее, чем кажется. Без него секретарь однажды молча передвинет вам встречу с клиентом.
05
Zoom вместо Google Meet
💡Google Meet подключается сам и работает сразу. Этот блок нужен, только если вы проводите встречи в Zoom. Можно пропустить и вернуться позже.
Создать приложение в Zoom
Откройте marketplace.zoom.us, войдите под своим аккаунтом, раздел Develop, пункт Build App. Тип приложения: Server-to-Server OAuth. Такой тип работает без окна входа, это нужно для агента.
Выдать права на создание встреч
В разделе Scopes добавьте права на встречи: чтение и запись. Без них Zoom не даст создавать конференции.
Скопировать три ключа
На вкладке App Credentials лежат Account ID, Client ID и Client Secret. Скопируйте все три.
Активировать приложение
Вкладка Activation, нажмите Activate. Пока приложение не активировано, ключи не работают.
Передать ключи Claude Code
Отправьте три ключа в чат с Claude Code, он пропишет их в настройки секретаря сам.
Client Secret это пароль от вашего Zoom. Не выкладывайте его в открытый репозиторий и не пересылайте в общие чаты.
06
Проверьте, что всё работает
🎯Отправляйте фразы боту одну за другой и отмечайте, что получилось. Голосом и текстом результат должен быть одинаковый.
«Поставь встречу с Иваном завтра в 15:00 по Москве»
Секретарь показывает карточку и ждёт подтверждения. После подтверждения событие появляется в Google Календаре.
Проверить ссылку на созвон
Откройте созданное событие: в нём должна быть ссылка на видеовстречу.
«Поставь встречу с Петей в четверг»
Время не названо. Секретарь обязан переспросить, а не выдумать время сам.
Поставить вторую встречу на то же время
Секретарь предупреждает о накладке и предлагает три варианта: поставить всё равно, перенести, отменить.
«Перенеси встречу с Иваном на пятницу на 20:00 по времени Москвы»
Встреча переезжает, длительность сохраняется.
«Увеличь встречу с Иваном до двух часов»
Меняется только длительность, остальное остаётся.
«Добавь во встречу с Иваном описание и позови petya@mail.ru»
Появляется описание, участнику уходит приглашение на почту.
«Какие встречи у меня на неделе?»
Приходит список, сгруппированный по дням.
«Какая у меня сейчас часовая зона?»
Секретарь называет зону и текущее время в ней.
«Переключи мой часовой пояс на Тбилиси»
Зона меняется. Следующее расписание приходит уже в новой зоне.
Поставить встречу в другом городе
Например «встреча в Дубае в 10:00». В карточке должны быть обе зоны: ваша и города встречи.
«Отмени встречу с Петей в четверг»
Секретарь переспрашивает и только потом удаляет.
Проверить напоминание
Поставьте встречу через десять минут и дождитесь напоминания за пять минут.
Проверить план дня
Не ждите утра: попросите Claude Code запустить рассылку вручную и убедитесь, что сообщение пришло.
07
Если что-то пошло не так
Что видитеЧто делать
Секретарь не видит календарьПопросите Claude Code проверить подключение календаря и переподключить его
Работал неделю и пересталПриложение осталось в режиме Testing. Переведите в Production и войдите в Google заново
Голосовые не понимаетВернитесь к чек-листу урока 3 и проверьте распознавание речи
Встречи встают не в то времяНе задан часовой пояс. Попросите дописать его в правила секретаря
Ставит встречи молча, без подтвержденияПотерялось правило подтверждения. Попросите вернуть его в скилл
Zoom не создаёт конференцииПроверьте, что приложение активировано и выданы права на встречи
Напоминания не приходятПопросите Claude Code показать расписания и проверить, куда настроена доставка
💬Любую ошибку отправляйте в Claude Code целиком, вместе с текстом из терминала. Он разберёт и починит.
💡На будущее: секретарь это первый сотрудник вашего AI-офиса. Тот же приём работает для задач, финансов и почты: один агент, понятные правила, расписание.