🤖 Кейс ШІзації №3.

Артем Бородатюк

Артем Бородатюк

@artemborodatiuk

Бізнес, менеджмент і розбори власних помилок. Цифри з FRACTAL, а не теорія. Новини світу: t.me/WorldIn5 Економіка: t.me/EconomyIn5 Наука: t.me/ScienceIn5 Подкасти: t.me/icereadspodcastsua Музика: t.me/ice_listens Жарти: t.me/eshenesmeshnee

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

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

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

У мене давно є чітко прописані цілі в доксі (тут можете знайти шаблон докса, а тут — урок про софт скіл «Мені більше за всіх потрібно» курсу «Для менеджерів»). Я веду цілі, тому просто дав боту доступи, щоб він щодня тримав мене в тонусі за кожною із них — і це працює. За три тижні такого фокусу вже маю чіткі результати. Тож рекомендую.
 
Я йому ще іноді відповідаю в аудіо, це теж налаштував.

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

1️⃣ Створіть Google Таблицю з колонками цілей (якщо її немає, ось шаблон).
2️⃣ Зробіть токени в BotFather та Anthropic, щоб чатбот працював нативно в Telegram.
3️⃣ Скопіюйте промпт та віддайте в 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-ботів, які ви легко можете зробити самі: 

Кейс ШІзації №1. Зібрав собі редакцію: 25 корисних подкастів, 13 світових медіа 

✅ 🤖 Кейс ШІзації №2. Створюємо власноруч AI-бот, який робить зустріч із переписки.
Частина 1
Частина 2

III > I

ask digital me: artemborodatiukbot
watch: YouTube
services and products of FRACTAL: BDO
join: managers community
work with me: вакансії
my experience in algorithms: «Книга Для менеджерів»
follow: TikTok Instagram Threads
Open post in Telegram