 **Кейс ШІзації №3. Створив персонального AI-коуча: він контролює мене, щоб я виконував власні цілі, і це реально працює :)

**Я створив собі менеджера, який не вірить обіцянкам, щодня вимагає конкретики&nbsp;:), нічого не забуває і не ведеться на булшіт :).

Ділюся промтом бота, який зараз контролює мене максимально жорстко і без компромісів.&nbsp;Для більшості людей цей бот буде занадто вимогливим, але мені саме це і потрібно :). Ви можете собі зробити версію лайт. Можете подивитися переписку на слайдах, щоб зрозуміти, як це працює. 

У мене давно є чітко прописані цілі в доксі (тут можете знайти [шаблон](https://docs.google.com/spreadsheets/d/17coFNSnqE3wD4W78-3970yhG7KYwo9aFyrvt9llzDbM/edit?gid=190006623#gid=190006623) докса, а тут — [урок](https://youtu.be/kxuL25ovjkg) про софт скіл «Мені більше за всіх потрібно» курсу «Для менеджерів»). Я веду цілі, тому просто дав боту доступи, щоб він щодня тримав мене в тонусі за кожною із них — і це працює. За три тижні такого фокусу вже маю чіткі результати. Тож рекомендую.
&nbsp;
Я йому ще іноді відповідаю в аудіо, це теж налаштував.

** Як зробити такого ж бота собі?

 Створіть Google Таблицю з колонками цілей (якщо її немає, ось [шаблон](https://docs.google.com/spreadsheets/d/1ijb9nD5HDTpTqEHxwOkBSdRHFJcHMToa9kDsbgwwq6A/edit?gid=1012034210#gid=1012034210)).
 Зробіть токени в BotFather та Anthropic, щоб чатбот працював нативно в Telegram.
 Скопіюйте промпт та віддайте в Claude Code або ChatGPT Codex.

Якщо щось звучить складно, то просто скопіюйте промпт нижче в Claude Code або ChatGTP Codex і далі крок за кроком виконуйте його рекомендації. Пам'ятайте, що це дійсно легко, головне — зробити вашого першого бота.

 Промпт:


> Збудуй мені Telegram-бота — персонального коуча по цілях, який щодня пушить власника і веде облік прогресу в Google Таблиці.
> 
> ## Стек (не обговорюється)
> - Cloudflare Worker, plain JS, деплой npx wrangler deploy. Ніяких залежностей, крім @anthropic-ai/sdk.
> - База — Google Sheets через сервісний акаунт (JWT RS256 → oauth2.googleapis.com, скоуп spreadsheets).
> - Мозок — Claude API (модель claude-opus-5, effort low) з tool use.
> - Розклад — cron triggers воркера. Все крутиться в хмарі 24/7, нічого не залежить від ноутбука.
> 
> ## Що я дам (спитай і постав секретами через wrangler secret put)
> - TELEGRAM_BOT_TOKEN — токен від BotFather
> - ANTHROPIC_API_KEY
> - GOOGLE_SA_JSON — повний JSON сервісного акаунта (таблицю я розшарю на його email як Editor)
> - WEBHOOK_SECRET — згенеруй сам (openssl rand -hex 24)
> - vars: SHEET_ID, ALLOWED_CHAT_ID (бот працює ТІЛЬКИ з цим chat_id, чужих ігнорує мовчки)
> 
> ## Таблиця цілей
> Вкладка з річними цілями. Колонки: A горизонт | B пріоритет (10–100) | C тип (Pers/Work) | D текст цілі | E відповідальний | F відповідальний #2 | G статус | H — колонка бота (нотатки).
> Статуси (дропдаун): not started, in progress, almost, done, cancelled, postponed to next year, postponed to far future. «Активні» для бота — перші три.
> Шапку шукай динамічно (рядок, де A починається з відомого заголовка), щоб вставка рядків зверху нічого не ламала.
> 
> ## Поведінка
> 1. Щодня о 16:00 бот бере ОДНУ активну ціль і питає, що по ній. Вибір: спершу цілі, яких бот ще не торкався, далі — найдавніше торкані (остання дата з нотаток у колонці H), при рівності — вищий пріоритет. Вчорашня відповідана ціль виключається.
> 
> 2. Відповідь власника обробляє Claude з інструментами:
> - save_progress(summary) — дописати в H «дд.мм.рр: суть» (3–15 слів). Викликати на БУДЬ-ЯКУ змістовну відповідь.
> - set_status(status) — коли зі слів ясно: зробив → done, майже → almost, почав → in progress, скасував/переніс → відповідний статус.
> 
> 3. О 22:00 — якщо на питання дня не відповів, колюче нагадування (ігнор — теж відповідь).
> 
> 4. Субота 09:00 — тижневе саммері: кількість цілей по статусах окремо Pers/Work/разом, % done; зміни статусів за тиждень (порівняння зі знімком минулої суботи в KV); по яких цілях були записи. Якщо тиждень без руху — сказати прямо, що тиждень злитий.


> 5. Задачі-нагадування (окрема вкладка, створюється автоматично): власник пише «впиши задачу: X, відповідальний Y, нагадуй раз на місяць» → бот вносить рядок (дата створення, задача, відповідальний, періодичність словами, інтервал у днях, дата наступного нагадування, статус active/paused/done). Якщо періодичність не назвав — бот ОБОВ'ЯЗКОВО питає. Коли настає дата — нагадує, пише дату нагадування в наступну вільну колонку справа, а суть відповіді — в сусідню клітинку. Інструменти: add_task, set_task_frequency, answer_task, set_task_status.
> 
> 6. Команди: /goal (питання зараз), /goals (зведення по статусах), /focus (топ-3 найпріоритетніші без руху), /week (саммері зараз), /tasks (список задач). Зареєструй через setMyCommands.

**Інші дописи про AI-ботів, які ви легко можете зробити самі:&nbsp;**

 [Кейс ШІзації №1.](https://t.me/artemborodatiuk/1735) Зібрав собі редакцію: 25 корисних подкастів, 13 світових медіа&nbsp;

  Кейс ШІзації №2. Створюємо власноруч AI-бот, який робить зустріч із переписки.
[Частина 1](https://t.me/artemborodatiuk/1736)
[Частина 2](https://t.me/artemborodatiuk/1737)

III > I

**ask digital me:** [artemborodatiukbot](https://link.fractal.partners/ICL3WV)
**watch**: [YouTube](https://link.fractal.partners/ORVv7S)
**services and products of FRACTAL**: [BDO](https://fractal.partners/#contact)
**join:** [managers community](https://link.fractal.partners/cb2Hjo)
**work with me:** [вакансії](https://link.fractal.partners/JzuSF2)
**my experience in algorithms**: «[Книга Для менеджерів](https://link.fractal.partners/tqprAr)»
**follow**: [TikTok](https://link.fractal.partners/GxF8Yz) **•** [Instagram](https://link.fractal.partners/dzWiWG) **•** [Threads](https://link.fractal.partners/81nqo0)