Инструкция: Разобрать Telegram в CRM
Trigger: «разбери мою телегу», «собери CRM из чатов», «сделай профиль по контакту X», «кто мне писал и что хотел», «посчитай конверсию по демо».
Uses: свой Telegram-MCP (tg_dialogs, tg_dialog, tg_me); insights/cite_dont_invent; insights/draft_and_commit; insights/budgets_and_stopping.
Зачем
Из переписок собрать рабочую CRM: кто эти люди, какие у них боли, как они юзают агента, кто покупатель / партнёр / друг, и где деньги. Чаты помнят больше, чем владелец. Один разбор экономит часы ручного скролла и вытаскивает дословные цитаты — топливо под продажу.
Шаги
-
Уточни цель. Один контакт? Все группы по шаблону (напр.
ИИ Гараж *)? Воронка по всем демо? И период: по умолчанию последний месяц (текущее состояние); для разбора боли под питч — вся история. -
Перечисли диалоги.
tg_dialogs(limit: 200). Найди цели по имени (шаблон группы или конкретный контакт). Запиши id и имя каждой цели. -
Прочитай каждый диалог.
tg_dialog(dialog_id: <id>, limit: 300). Диалог надо сперва увидеть черезtg_dialogs(кэш access-hash), потом читать. Если сообщений больше лимита — пагинируй. Отфильтруй по дате под выбранный период. -
Отдели человека от агента. В группах вида «ИИ Гараж» агент — это
Rainbow Keeper,Агент,Agent,Minion #NNNN,Табличный Барони т.п. Профилируй человека, не агента. -
Собери профиль по схеме (на каждого человека):
- кто (роль, бизнес); связи (банки/ритейл/маркетплейс Ozon-WB/корпы; кто может перепродать/интро);
- боли/нужды; как юзает агента (конкретные задачи + какие доступы отдал — Ozon API, Notion, Директ, HH…);
- что зашло / что бесит; сигнал покупки/партнёрства (платит? сколько? перепродаёт? интро? реакция на цену?);
- голос (тон, длина, эмодзи); 5-10 дословных цитат (insights/cite_dont_invent — не выдумывай);
- статус / следующий шаг; роль: покупатель / партнёр / оператор / друг / холодный.
-
Боль → питч (если цель — продать). Из истории вытащи повторяющиеся боли + дословные цитаты-доказательства, и замапь каждую на возможность агента (пишет сам / чинит сам / мониторит).
-
Посчитай воронку (если просили конверсию): демо → вовлёкся → глубокий пилот (отдал боевые доступы) → платит. Проценты на каждом шаге.
-
Запиши заметки в
secondbrain/crm/: по файлу на человека +crm/_index.md. Это черновик-артефакт, ничего наружу не уходит — но всё равно покажи владельцу ссылку (insights/draft_and_commit — отправка наружу была бы шагом с подтверждением, тут нет). -
Залогируй в daily:
[[instructions/analyze_telegram_crm]]выполнена, создано N карточек.
Пример вызова
tg_dialogs(limit: 200)
# → находишь "ИИ Гараж Олеся" id=3861135928
tg_dialog(dialog_id: 3861135928, limit: 300)
# человек — "Олеся", агент — "Табличный Барон" (его пропускаем)
# профиль: Ozon/WB ops-менеджер мебельного селлера, создаёт поставки через Ozon API,
# платит 2к₽ + платит конкурентному боту → underpricing-флаг
# цитата: "Проверила на другом платном боте"
Проверка результата
(тип «артефакт» из insights/how_to_check_yourself)
- В
crm/создан файл на каждого целевого человека, не пустой. - В каждой карточке есть ≥5 дословных цитат и поле «роль» (покупатель/партнёр/друг/холодный).
crm/_index.mdперечисляет все карточки.- Если просили конверсию — есть таблица воронки с числами и %.
Когда остановиться
- Диалог пустой или почти (1-3 сообщения) — не выдумывай профиль, пометь «демо без вовлечения» одной строкой.
- Целей больше ~20 — спроси владельца, какие в приоритете, не гони все (insights/budgets_and_stopping).
- Нет доступа к Telegram-MCP — скажи об этом и предложи владельцу сделать экспорт Telegram Desktop (JSON, без медиа), разберёшь его.
Типичные ошибки
- Профилируешь агента вместо человека — всегда исключай имена агентов.
- Выдумываешь цитаты/факты — только дословно из чата; чего нет — «не сказано».
- Гонишь всю историю на статус — для «кто сейчас горячий» хватает последнего месяца; вся история нужна только под разбор боли.
- Считаешь «платит=0» когда оплата была устной/вне чата — переспроси владельца про реальные платежи перед выводом по конверсии.
- Друг записан как покупатель — помечай дружбу явно, не путай вовлечённость с готовностью платить.