(Початок в попередньому дописі)
І найголовніше — промпт 👇 Просто скопіюйте в свій Claude, до якого вже підключений акаунт в Cloudflare:
Побудуй телеграм-бота на Cloudflare Workers, який із переписки робить подію в Google Calendar.
ЩО РОБИТЬ
1. Я пересилаю боту переписку. Якщо повідомлень кілька — зачекай 20 секунд
і збери їх в ОДИН матеріал, а не відповідай на кожне.
2. LLM зі строгою json-схемою витягує: імʼя співрозмовника, усі пошти (крім моїх),
місто, місце, дату й час (відносні дати рахуй від київського «зараз»), тривалість,
дату домовленості й канал, контекст на 2-3 речення і список того, чого бракує.
3. Місце уточни через Google Places Text Search: «назва + місто» → повна адреса.
Якщо збігів кілька — покажи альтернативи в картці.
4. Покажи картку: назва, час, адреса, пошти, контекст + кнопки «Створити» і «Скасувати».
5. Наступне повідомлення після картки — це ПРАВКА до неї: передай стару картку моделі
як контекст, онови тільки назване, решту збережи.
6. Після підтвердження створи подію:
- назва «Імʼя Прізвище + [моє імʼя]»
- календар шукай за назвою (напр. One time meetings), id закешуй
- учасники = всі знайдені пошти, sendUpdates=all
- guestsCanModify, guestsCanInviteOthers, guestsCanSeeOtherGuests = true
- таймзона Europe/Kyiv
- опис: тема (= назва), місто, час, місце, «Домовились: дата, канал»,
«Контекст перед зустріччю: …» і мої контакти з проханням писати, а не дзвонити
7. У відповідь дай посилання на створену подію.
ПРАВИЛА
- Нічого не вигадувати. Немає часу, пошти чи адреси — напиши, чого бракує.
Без часу кнопку «Створити» не показувати взагалі.
- Реагувати тільки на мій chat_id, чужі апдейти ігнорувати мовчки.
ТЕХНІЧНО
- Секрети: TELEGRAM_BOT_TOKEN, WEBHOOK_SECRET, GOOGLE_OAUTH_CLIENT_ID і SECRET,
GOOGLE_MAPS_KEY, ключ моделі.
- OAuth від того акаунта, від якого мають іти запрошення. Refresh-токен у KV, оновлювати самому.
- Вебхук /tg з перевіркою x-telegram-bot-api-secret-token, allowed_updates = message + callback_query.
- KV: буфер повідомлень, поточна картка, id календаря.
- parse_mode=HTML, екранувати & < >.
ЩО ВІДДАТИ
Код, wrangler.toml і кроки: створити бота, увімкнути Calendar API та Places API,
зробити OAuth-клієнт, задеплоїти воркер, поставити вебхук, перевірити на тестовій переписці.
Ось і все, користуйтеся та діліться з друзями 🙌
Такий бот занадто дешевий та ефективний, щоб його не зробити. Більше рішень для економії часу «по секундах» дивіться в уроці «Як знайти час, коли його немає, і як бути більш продуктивним?» 🎥
p.s.
Маркетингова агенція Netpeak запустила AI Solutions by Netpeak — новий напрям, що фокусується на впровадженні AI-агентів, моделей машинного навчання та автоматизації бізнес-процесів.
А тут можете послухати наш спільний подкаст із Сергієм Саутою, CAIO FRACTAL.
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