Дата: 2026-04-17 Для: Delta Medical (Digital Lead — Сергій Верещак) Мета: два Threads-проекти — (1) Brand Threads MVP для ~10 брендів, (2) Pediatric News → Threads адаптер Формат: research report, два незалежні Part'и в одному файлі
З файлу /srv/research/2026-04-17/threads-api.md:
threads_manage_replies (для коментів) + threads_keyword_search (для моніторингу трендів).Референс: ТМ Галичина — одна з найактивніших українських компаній у Threads з мета-коментарями. Приклад їхньої відповіді Сергію Притулі на питання про токсичність мережі: "Якщо в когось припікає, ми завжди готові прийти на допомогу зі сметаною або молоком". Це еталон — короткий, гумор у тональності бренду, реакція на актуальну дискусію, не продаж.
| Інструмент | Threads підтримка | AI comments | Trending detection | Придатність для DM |
|---|---|---|---|---|
| Buffer | ✅ повна (публікація + Community inbox з 2025) | ✅ AI-suggested replies (Comment Score ранжує) | ⚠️ тільки через пошук по власних акаунтах | 🟡 зручний для approve-flow, але без keyword listening |
| Hootsuite (OwlyWriter AI) | ✅ планування + Threads inbox | ✅ reply suggestions | ❌ немає listening | 🟡 сильний на генерації постів, не на replies |
| Sprout Social (AI Assist) | ✅ планування + inbox | ✅ "Suggestions by AI" | ⚠️ листенінг обмежений, платний high-tier | 🟡 enterprise-прайс, overkill для 10 брендів |
| Narrato | ✅ AI Threads post generator (free tier) | ❌ тільки пости | ❌ | 🔴 підходить лише для генерації, не для коментування |
| Lately AI | ⚠️ переключилися на B2B AI social (контент, не коменти) | ❌ | ❌ | 🔴 не покриває нашу задачу |
| PostEverywhere / SocialBee / Later | ✅ scheduling | ❌ | ❌ | 🔴 лише планування |
Висновок A: усі "scheduler-first" інструменти (Buffer / Hootsuite / Sprout) мають inbox для replies з AI-suggestions, але ніхто не робить active listening + proactive commenting — тільки реакція на коменти під власними постами. Тобто вони покривають 20% задачі.
| Інструмент | Threads support | Keyword alerts | Price tier |
|---|---|---|---|
| Brand24 | ✅ підключили Threads у 2025; 25M+ джерел | ✅ real-time + sentiment | $99–$499/міс (AI-tier потрібний) |
| Mention | ⚠️ Threads частково (через Meta Graph) | ✅ | $41–$179/міс |
| BuzzSumo | ❌ Threads не у core | ❌ | $199+/міс |
| Awario | ✅ Threads підтримка | ✅ | $49–$299/міс |
| Brandwatch | ✅ enterprise-level | ✅ | $1000+/міс |
Висновок B: Brand24 — найкращий баланс ціна/функції. Підтримка Threads з 2025, є AI-сентимент, українська аудиторія вже у dataset. Beтвь alternative: Awario (дешевше, теж має Threads).
| Інструмент | Threads-скрапер | Note |
|---|---|---|
| Apify | ✅ є публічні actors "Threads Scraper" (~$29+/міс start) | Краще для custom задач, n8n-інтеграція |
| PhantomBuster | ⚠️ немає офіційного Threads-Phantom, покриває LinkedIn | Не підходить |
| Axiom.ai | ✅ Chrome-based бот для постингу | RPA-стиль, ризик бану |
Важливе попередження (з threads-api.md): Meta у 2025-26 значно посилила анти-фрод; ризик бану за scraping бізнес-акаунтів >80%. Не рекомендується для брендових акаунтів Delta Medical. Apify допустимий тільки для read-only моніторингу трендів, без постингу.
Мінімальна архітектура:
┌─────────────────────────┐
│ Trend Discovery Worker │ ← Brand24 webhook / Threads keyword_search API
│ (every 15 min) │
└──────────┬──────────────┘
│ matched posts
v
┌─────────────────────────┐
│ Relevance Filter │ ← Claude/GPT-4o класифікатор: "це для бренду X?"
│ (per-brand prompt) │
└──────────┬──────────────┘
│ relevant
v
┌─────────────────────────┐
│ Comment Generator │ ← brand voice prompt + context
│ (Claude Sonnet 4.5) │ + "анти-AI-pattern" інструкції
└──────────┬──────────────┘
│ draft
v
┌─────────────────────────┐
│ Redis Queue / n8n state │ ← зберігаємо drafts для approve
└──────────┬──────────────┘
│
v
┌─────────────────────────┐
│ Telegram Approval Bot │ ← Inline keyboard: ✅Публ / ✏️Змінити / ❌Скинути
│ (per-brand channel) │
└──────────┬──────────────┘
│ approved
v
┌─────────────────────────┐
│ Threads Publisher │ ← POST /threads_reply з jitter
│ + rotation scheduler │ (cadence rules з п. 1.3)
└─────────────────────────┘
Code sketch (Python + n8n як orchestrator):
# comment_generator.py (спрощено)
import anthropic
from threads_api import ThreadsClient
BRAND_VOICE = {
"pharma_1": {
"tone": "експертний, але з теплою ноткою, без мед-жаргону",
"taboo": ["діагноз", "ліки вилікують", "гарантовано"],
"signature_hooks": ["А ви знали, що...", "Насправді..."],
},
# ... ще 9 брендів
}
def generate_comment(parent_post: str, brand: str) -> str:
prompt = f"""
Ти — SMM-контентмейкер бренду {brand}. Напиши 1 коментар (≤280 симв.)
до цього посту на Threads: {parent_post}
Стиль: {BRAND_VOICE[brand]['tone']}
Табу: {BRAND_VOICE[brand]['taboo']}
Уникай: емоджі-спам, "Великий Список з 5 Пунктів", всі конструкції AI-slop.
Не починай з "Це цікаво!". Будь як людина, яка випадково підключилася
до розмови і має що сказати. Не продавай.
"""
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=300,
messages=[{"role": "user", "content": prompt}]
)
return response.content[0].text.strip()
Обов'язково для фарм-тематики — ризик "AI сказав піти до лікаря замість лікаря сказав" неприпустимий.
На нашому VPS вже є n8n. Готовий патерн "Human-in-the-loop approval flows with Postgres and Telegram" (n8n.io/workflows/9039) — за 1 день адаптується.
Workflow:
pending.Approve / Edit / Reject.Approve → Threads API POST /reply → update status posted.Edit → бот просить відредагований текст (reply_message) → йде на публікацію.Reject → status rejected, до RL-датасету на покращення промптів.Плюси:
Мінуси:
У нас вже є CrewAI (розширений під DV360 interactive). Тут кожен бренд = окремий Agent з власним role / backstory, плюс Crew об'єднує:
Trend Scout Agent — моніторить.Relevance Judge Agent — фільтрує.Comment Writer Agent (per brand).Compliance Check Agent — перевіряє на табу-слова фарм-комплаєнсу (ЛЗ).Publisher Agent — чекає на approve (human tool call).Плюси: якісніша робота з мульти-агентним контекстом, природна роль-гра, якість коментарів вище. Мінуси: складніший debug, дорожче на API (кожен агент = окремий call).
Native підтримка human-in-the-loop з interrupt + checkpointing. Найбільш enterprise-grade, але overkill для 10 брендів.
MVP (тиждень 1-2): n8n + Telegram (Варіант A). Мінімум 1 бренд. Scale (місяць 2-3): якщо 10 брендів і якість коментарів стала важливішою за швидкість — переносимо ядро (Comment Writer + Compliance) у CrewAI, решту залишаємо у n8n.
Threads дуже агресивна до автоматизації. Кейси у 2025-26: масові банвейви акаунтів, які "виглядають AI". Стратегія:
Критично: Claude/GPT мають визначальні "AI-slop" патерни, які Meta виявляє сентименто-детектором:
Anti-AI system prompt patch:
Уникай:
- більше 1 em-dash на пост
- фраз "it's not just", "it's more than", "the beauty is"
- трьох поспіль питань у кінці
- bullet-списків з емоджі-буллетами
- слова "absolutely", "delve", "tapestry", "navigate"
- смайликів: не більше одного на пост, і тільки якщо бренд його природно використовує
Пиши так, ніби ти швидко друкуєш у метро з телефону. Можеш пропустити
кому, недосказати речення, вжити розмовне слово.
| Критерій | Buy (Buffer+Brand24) | Build (n8n custom) | Hybrid (рекомендовано) |
|---|---|---|---|
| Time to MVP | 3-5 днів | 10-14 днів | 7-10 днів |
| Proactive commenting | ❌ (тільки reactive) | ✅ | ✅ |
| Brand voice control | 🟡 обмежено | ✅ повний | ✅ повний |
| Compliance gate | ❌ | ✅ | ✅ |
| Cost/міс (10 брендів) | $300-500 (Buffer Team) + $100 (Brand24) + $50 (Hootsuite inbox) ≈ $450-650 | $200-400 (API calls + proxies + хост) | $250-500 |
| Scalability 50+ брендів | ❌ | ✅ | ✅ |
Рекомендована гібридна архітектура:
Реалістичне time-to-MVP: 2 тижні (1 бренд, manual fallback), 5 тижнів (1 бренд, full API), 10-12 тижнів (усі 10 брендів).
| Стаття | $ / місяць |
|---|---|
| Brand24 Pro | $99 |
| Claude API (≈3000 reply generations) | $60-120 |
| Residential proxies (10 акаунтів × $5) | $50 |
| Multilogin / AdsPower | $30-99 |
| n8n (вже на VPS) | $0 |
| Telegram Bot API | $0 |
| Buffer Essentials (опц.) | $12 |
| Разом | $250-380/міс |
Нижче — витяг з реальних Threads-профілів (публічний доступ). Харвард Health не відкрився без логіну, тому по ньому — за публічними best-practices постами.
| Параметр | Значення |
|---|---|
| Tone | Серйозний, академічний; без гумору |
| Post structure | 95% solo-пости; мега-треди рідко (тільки на складні дослідження 5-7 частин) |
| Length | 25-55 слів, під 280 символів (500 символів ліміт, не використовують повністю) |
| Emoji | Практично немає — тільки хештеги |
| Hook patterns | Факт-стейтмент: "Researchers are using advanced technology..."; кейс-історія пацієнта: "After years of living with diabetes, Steve Canzoneri..." |
| CTA | Завжди посилання ("Listen to the full episode", "Read the full story") |
| Cadence | 1-2 пости/день |
| Media | YouTube відео або зображення у 95% постів; text-only майже не буває |
| Taboo | Клікбейт, перебільшення, без пацієнт-шеймінгу |
Приклад: "Did you know that aging is responsible for only a fraction of the problems..." + посилання на подкаст.
| Параметр | Значення |
|---|---|
| Tone | Інформативний, але допускає легкий гумор ("kidney stone quarries") |
| Post structure | Solo з посиланням на статтю Health Hub blog |
| Length | ~20-30 слів |
| Emoji | Зрідка 👩⚕️👨⚕️🩺, тільки емоджі-людей або медичні |
| Hook patterns | Експертний авторитет: "Our breast oncologist shares..."; універсальне твердження: "There's no doubt that pregnancy changes a lot about your body..."; емоційний: "Life happens in a split second" |
| CTA | Посилання на health.clevelandclinic.org |
| Cadence | 2-4 пости/день |
| Media | Завжди превью статті або фото лікаря |
| Taboo | Страхіття, алармізм, самолікування |
| Параметр | Значення |
|---|---|
| Tone | Легкий, енергійний, дружелюбний, часом критичний ("the bad advice just doesn't stop") |
| Post structure | 90% solo, коротко |
| Length | 1-3 речення (15-40 слів) |
| Emoji | Активно — 💪🏼🔥🏎️🐈⬛🤦🏻♂️, підсилюють емоцію |
| Hook patterns | Анонс: "Reacting to medical Reddit threads 💪🏼"; питання до аудиторії: "Are bodega cats actually a good idea???"; моральне обурення: "Man, the bad advice just doesn't stop" |
| CTA | Рідко явні; "Subscribe to YouTube" на великих постах |
| Cadence | 3-6 постів/день |
| Media | Завжди 1 зображення або карусель |
| Taboo | Політика (відмовляється); жорсткі діагнози |
| Параметр | Значення |
|---|---|
| Tone | Легкий, іноді романтичний, інформативно-святковий; гумор частий |
| Post structure | Solo + інфографіка |
| Length | 1-2 речення, коротко |
| Emoji | 👀✨, підсилення |
| Hook patterns | Аналогії: "Searching for a doctor you'll love?" (пошук лікаря = пошук партнера); сезонний: "If you've been affected by the wildfire smoke..." |
| CTA | Посилання на блог/продукт |
| Cadence | 1-2/день |
| Media | Інфографіка, carousel |
| Taboo | Жорсткі мед-тематики (кров, хірургія); фокус на "piece of mind" |
Відомий академічний підхід. Типово: серйозний тон, text-heavy пости, мінімум emoji, hook-factoid на початку ("Study finds..."), CTA на детальну статтю Harvard Health Publishing. Cadence 1/день. Без опитувань.
| Параметр | Значення |
|---|---|
| Tone | Емпатичний, дружелюбний, без пафосу. Звертання: "Hiya. Family doc here 👋🏾" |
| Post structure | Solo + інколи відео |
| Length | 1-2 речення, коротко |
| Emoji | 1-2 на пост (👋🏾🧠) |
| Hook patterns | Відкрите питання: "What's one thing you wish your doctor would say?"; міні-освіта: "Did you know?"; особистий момент (поїздка, фото) |
| CTA | Запрошення коментувати, рідше — лінк на відео |
| Cadence | 1-2/день |
| Media | Часто — короткі відео + фотоколажі |
| Taboo | Жорсткі діагнози, політика, реклама |
| Характеристика | Серйозний інформативний (Mayo, Harvard) | Експертно-дружній (Cleveland) | Humorist-expert (Dr Mike) | Lifestyle-soft (Zocdoc) | Family doc (Dr Jen) |
|---|---|---|---|---|---|
| Середня довжина | 40 слів | 25 слів | 20 слів | 15 слів | 15 слів |
| Emoji | ні | 0-2 | 1-3 | 1-2 | 1-2 |
| Hook | факт | експертна цитата | провокація/питання | аналогія | звернення "Hiya" |
| Mega-thread | зрідка | майже ні | ні | ні | ні |
| Polls | ні | рідко | ні | ні | іноді |
| CTA | завжди лінк | завжди лінк | рідко | лінк на блог | запрошення до діалогу |
| Media | відео/фото | превью статті | 1 фото/карусель | інфографіка | відео/фото |
| Cadence/день | 1-2 | 2-4 | 3-6 | 1-2 | 1-2 |
Місія Pediatric News: науково-популярно для педіатрів + батьків, на базі новин педіатрії.
Цільова аудиторія:
Рекомендована стилістична позиція: гібрид Cleveland Clinic + Dr Jen Caudle.
Параметри для Pediatric News:
| Параметр | Рекомендація |
|---|---|
| Tone | Експертний + теплий. Без страху, без сенсацій. Батькам — "ваш сусід-лікар", педіатрам — "ваш колега з журналу". |
| Довжина посту | 35-70 слів (ліміт 500 симв.) |
| Emoji | 0-1 на пост, тільки медичні/дитячі (🧒👶🍼🧬) — не всюди |
| Hook | Один з 4 патернів (див. нижче) |
| CTA | "Деталі у повному матеріалі →" або "Що ви думаєте?" — чергувати |
| Cadence | 2-3 пости/день (вистачить 80 новин/міс) |
| Media | Щоразу 1 зображення (icon-style інфографіка) або превью статті |
| Mega-thread | Тільки для складних тем (2-3 рази на місяць), 3-5 постів max |
| Polls | Так, 1 раз/тиждень (для батьків: "Як часто ваша дитина скаржиться на живіт?") |
| Taboo | Діагностика по симптомах ("якщо у вашої дитини X — це точно Y"); страх-меседжі ("дитина може померти"); антиваксерська/альтернативна медицина; реклама конкретних ліків |
4 Hook-паттерни (чергувати):
Табу-слова (compliance gate):
Використовується у Pediatric News n8n workflow: приймає news item (JSON з джерела — pubmed/nature.com/aap.org/etc) і повертає 1-3 Threads-посту.
Ти — редактор Pediatric News Threads-каналу. Твоя задача — перетворити
наукову новину педіатрії на пост у Threads, читабельний і для лікарів,
і для батьків.
ВХІДНА НОВИНА:
Title: {news_title}
Summary: {news_summary}
Source: {source_url}
Key finding: {key_finding}
Age group: {age_group} // newborn / toddler / preschooler / schoolchild / teen
ВИМОГИ:
1. Формат: вибери один — [SOLO_POST] | [THREAD_3_POSTS] | [POLL]
- SOLO: якщо новина — один факт або лайфхак.
- THREAD: якщо є складна тема (патогенез, кілька груп симптомів, нюанси діагностики).
- POLL: 1 раз на тиждень, якщо новина пасує формату "як у вас?".
2. Стиль:
- Тон: експертний + теплий. Не казенно, не фамільярно.
- Звертання: "ви" до батьків; при professional content згадуй "колеги" один раз на 5 постів.
- Довжина: 35-70 слів на пост. НЕ перевищуй 500 символів.
- Emoji: максимум 1 на пост, лише якщо природно (не прикрашальний).
- Line breaks: обов'язково 1-2 пусті рядки всередині поста.
3. Hook — почни одним з 4 патернів:
(a) Дослідження-факт: "Нове дослідження показало..."
(b) Міф vs факт: "Міф: ... Факт: ..."
(c) Практичний лайфхак: "Дитина [проблема]. Ось що реально працює:"
(d) Сезонний: "Сезон [вірусу] в розпалі. Як відрізнити..."
4. CTA: на кінці одне з:
- "Деталі у повному матеріалі →" + лінк
- "Як справляєтесь ви? Поділіться у коментарях."
- Нічого (якщо пост самодостатній)
5. TABU — ніколи не вживай:
- "вилікує", "гарантовано", "100%", "назавжди", "завжди", "ніколи"
- конкретні торгові назви ліків
- "замість лікаря", "самостійно лікуйте"
- страх-меседжі ("може померти", "небезпечно")
- діагностичні твердження ("якщо X — точно Y")
- антиваксерська риторика
- конструкції AI-slop: "it's not just", "tapestry", три питання поспіль,
надмірні em-dash, списки з емоджі-буллетами
6. Якщо формат THREAD — структура:
Post 1: hook + суть новини (40-50 слів)
Post 2: як це працює / механізм / нюанси (50-60 слів)
Post 3: що робити батькам / клінічна імплікація (40-50 слів) + CTA
7. Якщо формат POLL:
Post 1: короткий контекст (30 слів)
Poll options: 2-4 варіанти, максимум 25 символів кожен
ВИВОДИ у JSON:
{
"format": "SOLO_POST" | "THREAD_3_POSTS" | "POLL",
"posts": [
{"text": "...", "has_media": true/false, "media_suggestion": "..."}
],
"poll": {"question": "...", "options": ["...", "..."]} // якщо POLL
}
Вхід: "Study in JAMA Pediatrics (Mar 2026): children sleeping <8h/night have 30% higher incidence of URTIs."
Вихід:
Нове дослідження у JAMA Pediatrics: діти, які сплять менше 8 годин
на добу, хворіють на ГРВІ на 30% частіше за ровесників із 9-10 годинами сну.
Механізм — знижена продукція Т-клітин під час глибокого сну.
Як це перекласти на практику — у повному матеріалі →
[pediatricnews.com/sleep-uri-2026]
(50 слів, 1 line break, посилання, без emoji, expert+practical)
Вхід: "AAP updated guidelines Apr 2026: peanut allergy prevention — early introduction from 4-6 months now recommended for all infants, not just high-risk."
Вихід:
POST 1:
AAP оновила рекомендації щодо профілактики алергії на арахіс (квітень 2026).
Головне: раннє введення арахісу з 4-6 міс. тепер рекомендується
всім немовлятам, а не тільки групі високого ризику. 🧒
---
POST 2:
Що це означає на практиці:
Раніше — скринінг і IgE-тест перед введенням дітям з екземою
чи яєчною алергією. Тепер — немовляті без факторів ризику арахіс
можна давати разом із іншим прикормом.
Форма: тільки паста або порошок (цілі горіхи — задушення).
---
POST 3:
Колеги-педіатри: у картці варто зафіксувати дату першого введення
арахісу.
Батькам: починаємо з ½ чайної ложки пасти, розведеної у пюре.
Спостерігаємо 2 години.
Повний гайд і таблиця доз →
[pediatricnews.com/aap-peanut-2026]
Вхід: "Seasonal spike in pediatric acute gastroenteritis — Rotavirus + Norovirus co-circulation in UA spring 2026."
Вихід:
POST (контекст):
Весна 2026: в Україні одночасно циркулюють ротавірус і норовірус.
Педіатри фіксують пік звернень з гострою кишковою інфекцією у дітей 2-5 років.
Поділіться — яка головна тактика регідратації у вашій практиці?
POLL:
Питання: Як ви підходите до регідратації при ГКІ у дитини 2-5 р.?
Опції:
- ORS вдома
- ORS + спазмолітик
- Відправляю в стаціонар
- Залежить від дегідратації
Обмеження дослідження: