Код пишет Claude Code. От вас — пять аккаунтов, ответы на его вопросы и «да» после каждого шага. Программировать не нужно.
Промпт + пять аккаунтов + подписка Claude. Сервер и база бесплатные, платите за ответы модели: у меня это около цента за ответ.
Что получится
Один ассистент, две работы.
Материалы по кодовому слову
Человек пишет под Reels «гайд» и получает в директ ссылку на материал. Под комментарием появляется короткий ответ, каждый раз другой: одинаковые ответы Instagram считает спамом.
Ответы в директе и заявки
Отвечает от вашего имени по вашей базе знаний: что продаёте, сколько стоит, как купить. Когда человек готов, собирает заявку и присылает вам в Telegram. Дальше пишете вы.
Что ещё умеет
- расшифровывает голосовые и отвечает по сути;
- замолкает в диалоге на 12 часов, если вы ответили человеку сами;
- не называет цену или ссылку, которых нет в базе знаний, а зовёт вас;
- отвечает одному человеку не больше 15 раз в сутки.
Сколько стоит
Сервер, база и доступ к директу укладываются в бесплатные тарифы. Деньги уходят на подписку Claude и на ответы модели.
| Сервис | Зачем | Сколько стоит |
|---|---|---|
| Zernio | Доступ к директу и комментариям Instagram | 0 $ за 2 аккаунта, директ без доплаты, первые 10 000 исходящих сообщений в месяц бесплатно. zernio.com/pricing |
| Cloudflare | Сервер ассистента (Workers) и база (D1) | 0 $: 100 000 запросов в сутки к Workers и 100 000 записей в сутки в D1. Запрета на коммерцию нет. тарифы Cloudflare |
| OpenRouter | Доступ к ИИ-моделям по одному ключу | Пополнение от 5 $, комиссия карты 5,5 %, не меньше 0,80 $. Дальше платите за ответы. openrouter.ai/docs/faq |
| Claude Code | Собирает ассистента по промпту | Подписка Claude: Pro, Max, Team или Enterprise. Бесплатный план Claude Code не включает. claude.com/pricing |
Цены проверены 18.09.2026. Сервисы меняют тарифы: перед запуском сверьтесь по ссылкам.
Платите только за ответы модели
У меня ответ стоит около цента, но это при большой базе знаний: 26 000 знаков. Каждый ответ тянет базу целиком, поэтому короче база — дешевле ответ.
Замер 18.09.2026 на моём ассистенте в @saint4ai. Он работает на моём сервере, а промпт собирает облегчённую версию того же подхода на бесплатном Cloudflare.
Бесплатный тариф Vercel по правилам только для некоммерческого личного использования (vercel.com/docs/plans/hobby). Ассистент, который продаёт, — коммерция. У Cloudflare такого запрета нет.
Что понадобится
Пять аккаунтов и подписка. Регистрироваться заранее не обязательно: на первом шаге Claude Code проведёт по каждому.
Ловушка, на которой все застревают
Бот видит сообщения, но не может ответить
Zernio подключается к Instagram через страницу Facebook. Чтобы он мог отвечать в директе, приложению нужно отдельное разрешение — «Управление переписками». Его включают в настройках страницы Facebook, а не в Zernio.
Откройте facebook.com/settings/?tab=advanced_messaging, найдите приложение Social Media Connector — так называется Zernio — и включите «Управление переписками». Сделайте это до первой проверки, иначе будете искать ошибку в коде, которой нет.
Промпт
Скопируйте целиком и вставьте в Claude Code. Промпт ведёт по пяти шагам и после каждого ждёт вашего «да». Всё, что увидят клиенты, он сначала покажет вам.
Ключи и токены в чат не пишите. Промпт запрещает это Claude Code: он попросит ввести их отдельной командой, и в код они не попадут.
Ты мой разработчик. Собери мне ИИ-ассистента для директа Instagram. Я не программист: объясняй простыми словами, веди по шагам и жди моего подтверждения после каждого шага. ## Что должно получиться 1. **Материалы по кодовому слову.** Человек пишет под моим Reels кодовое слово, например «гайд», и получает в директ ссылку на материал. Под комментарием публично появляется короткий ответ, каждый раз другой. 2. **Консультант в директе.** Человек пишет мне в директ вопрос. Ассистент отвечает от моего лица по моей базе знаний: что я продаю, сколько стоит, как купить. Когда человек готов, ассистент собирает заявку и присылает её мне в Telegram. ## Стек - **Instagram**: профессиональный аккаунт (Автор или Бизнес), привязанный к странице Facebook. - **Zernio** (https://zernio.com): официальный партнёр Meta, даёт API к директу и комментариям. Бесплатно для 2 аккаунтов, первые 10 000 исходящих сообщений в месяц бесплатно. Документация для тебя: https://docs.zernio.com/llms-full.txt и https://docs.zernio.com/platforms/instagram - **OpenRouter** (https://openrouter.ai): доступ к моделям по одному ключу. Модель ассистента: самая свежая DeepSeek из списка https://openrouter.ai/models (найди сам и покажи мне цену). Пополнение от 5 $. - **Cloudflare Workers** (https://workers.cloudflare.com) и база **D1**: бесплатный тариф, 100 000 запросов в сутки. Не Vercel: бесплатный Vercel по правилам только для некоммерческих проектов. - **Telegram-бот** для заявок: создаю через @BotFather. ## Правила для тебя - Ключи и токены никогда не пиши в код, в файлы проекта и в наш чат. Попроси меня ввести их командой `npx wrangler secret put ИМЯ`, в код они попадают только как переменные окружения. - Прежде чем писать код по Zernio, прочитай их документацию по ссылкам выше. Не выдумывай адреса API: сверяй каждый. - Всё, что уходит клиентам (тексты кодовых слов, публичные ответы, промпт ассистента), сначала покажи мне. Внедряй только после моего «да». - Код держи простым: один Worker на TypeScript, одна база D1, без лишних библиотек. ## Шаг 1. Аккаунты (я делаю руками, ты подсказываешь) 1. Instagram переключен на профессиональный аккаунт и привязан к странице Facebook. 2. Регистрация в Zernio → подключить Instagram → создать API-ключ на https://zernio.com/dashboard/api-keys 3. ⚠️ Самое важное, без этого бот читает сообщения, но не может ответить: на Facebook открыть https://www.facebook.com/settings/?tab=advanced_messaging → «Подключённые приложения» → приложение Zernio (называется «Social Media Connector») → включить **«Управление переписками»**. 4. OpenRouter: регистрация, пополнение, ключ на https://openrouter.ai/settings/keys. Поставить лимит расходов на ключ. 5. Cloudflare: регистрация, дальше ты ставишь `wrangler` и логинишь меня командой `npx wrangler login`. 6. Telegram: создать бота у @BotFather, написать ему любое сообщение, ты поможешь узнать мой chat_id. ## Шаг 2. Кодовые слова (без кода) У Zernio есть встроенная автоматизация «комментарий по слову → директ» (Create comment automation в документации). Используй её, свой код для этого не пиши. Для каждого слова спроси у меня: слово, ссылку на материал, текст сообщения. Настрой: - `matchMode: "exact"`: срабатывает, только если комментарий целиком равен слову. Иначе бот ответит на случайную фразу, где слово просто встретилось. - `alsoMatchInDms: true`: слово, присланное в директ, тоже срабатывает. - `commentReplyVariations`: 10 разных публичных ответов, одним предложением: благодарность плюс «проверь директ». Одинаковые ответы под сотней комментариев Instagram считает спамом. - ⚠️ Сообщение только текстом со ссылкой, без кнопок и карточек: с конца августа 2026 Instagram не доставляет кнопки тем, кто на меня не подписан. ## Шаг 3. Ассистент в директе Cloudflare Worker принимает вебхук Zernio `message.received` и отвечает через API Zernio (отправка сообщения в диалог, найди точный адрес в документации). Обязательно: 1. **Подпись вебхука.** Проверяй заголовок `X-Zernio-Signature` (HMAC-SHA256 от тела запроса секретом вебхука). Без верной подписи отвечай 401. 2. **Быстрый ответ Zernio.** Сразу верни 200, а модель вызывай в `ctx.waitUntil`, иначе Zernio повторит вебхук. 3. **Без дублей.** Сохраняй id входящего сообщения в D1, повтор пропускай. 4. **Не мешать кодовым словам.** Сообщение, которое совпадает с кодовым словом, ассистент пропускает: его обрабатывает автоматизация из шага 2. 5. **Свои и чужие исходящие.** В событии `message.sent` смотри поле `sentVia`: `api` — это наш ассистент. Любое другое исходящее значит, что я сам ответил человеку руками: ассистент молчит в этом диалоге 12 часов. 6. **История.** Последние 20 сообщений диалога храни в D1 и передавай модели. Старше 30 дней удаляй. 7. **Лимит.** Не больше 15 ответов одному человеку в сутки, дальше одно сообщение «на сегодня лимит, возвращайтесь завтра». 8. **Несколько сообщений подряд.** Человек часто пишет тремя сообщениями. Перед отправкой ответа проверь, не пришло ли от него новое: если пришло, этот ответ не отправляй, ответит следующий вызов с полной историей. 9. **Заявка.** Дай модели инструмент `save_lead` (имя, страна, что хочет, контакт). При вызове пришли мне в Telegram заявку со ссылкой на диалог `https://ig.me/m/НИК`, а ассистент в этом диалоге замолкает на 12 часов: дальше пишу я. 10. **Позвать меня.** Инструмент `handoff`: жалоба, возврат, торг, вопрос не из базы. Уведомление мне в Telegram. 11. **Голосовые.** Голосовое скачай по ссылке из вложения, расшифруй моделью с аудио на входе через тот же OpenRouter (например, свежая Gemini Flash Lite, аудио передаётся в base64) и отдай ассистенту как текст с пометкой «[голосовое]». Не вышло: вежливо попроси написать текстом. 12. **Проверка ответа перед отправкой.** Не длиннее 350 знаков, без разметки. Цифры и ссылки в ответе должны быть в базе знаний: если модель назвала цену или ссылку, которой в базе нет, не отправляй, а напиши «уточню и вернусь» и вызови handoff. 13. **Модель через OpenRouter**, `temperature` 0.4. Ошибка модели: человеку короткое «уточню и вернусь», мне уведомление в Telegram. ## Шаг 4. База знаний и характер ассистента Интервью со мной, по одному вопросу: - чем я занимаюсь и что продаю, цены, как оплатить, что входит; - кому мои продукты подходят и кому нет; - частые вопросы клиентов и мои ответы; - как я пишу: на «вы» или на «ты», эмодзи, любимые слова, чего я никогда не скажу. Из ответов собери два файла: `knowledge.md` (факты) и `prompt.md` (кто ассистент, как пишет, как ведёт к заявке, о чём не говорит). В промпте обязательно: факты только из базы, не выдумывать цены и сроки, на вопрос не по теме вежливо вернуть к теме, на «ты бот?» честно сказать, что ИИ-ассистент, и предложить позвать меня. Покажи мне оба файла до запуска. ## Шаг 5. Запуск и проверка 1. `npx wrangler deploy`, адрес Worker зарегистрируй вебхуком в Zernio на события `message.received` и `message.sent`. 2. Проверка с другого моего аккаунта: вопрос в директ → ответ за несколько секунд. Кодовое слово под постом → материал в директ и публичный ответ. Голосовое → ответ по сути. «Хочу купить» → заявка в Telegram. Мой ручной ответ → ассистент замолчал. 3. Покажи мне, где смотреть логи (`npx wrangler tail`) и сколько стоил один ответ в OpenRouter. В конце напиши короткую памятку: где что лежит, как поменять базу знаний и промпт, как добавить новое кодовое слово.
Как запустить
Шаг 1. Установите Claude Code
Откройте терминал: на Mac это приложение «Терминал», на Windows — PowerShell. Вставьте команду для своей системы и нажмите Enter.
curl -fsSL https://claude.ai/install.sh | bash
irm https://claude.ai/install.ps1 | iex
Проверка: команда claude --version печатает номер версии. С терминалом не дружите — поставьте приложение Claude для компьютера, в нём Claude Code работает без терминала. Команды — из официальной инструкции.
Шаг 2. Создайте пустую папку и запустите Claude Code в ней
mkdir ig-assistant cd ig-assistant claude
При первом запуске откроется браузер: войдите в аккаунт Claude с подпиской.
Шаг 3. Вставьте промпт
Скопируйте промпт из раздела выше, вставьте в Claude Code и нажмите Enter. Дальше он задаёт вопросы по одному: отвечайте и подтверждайте шаги.
Вопрос с другого аккаунта получает ответ в директе за несколько секунд, а в конце Claude Code пишет памятку: где что лежит, как поменять базу знаний и добавить кодовое слово.
Если что-то не работает
Бот не отвечает
- Причина
- Не включено «Управление переписками» для Social Media Connector.
- Что делать
- Включите по инструкции из раздела 04 и напишите боту ещё раз.
Материал по кодовому слову не приходит
- Причина
- С конца августа 2026 Instagram не доставляет кнопки и карточки тем, кто на вас не подписан.
- Что делать
- Отправляйте материал только текстом со ссылкой. Промпт так и настраивает: проверьте, не добавили ли кнопку позже.
Ответы дорогие
- Причина
- Каждый ответ тянет всю базу знаний, а поиск в интернете добавляет 0,007 $ за запрос.
- Что делать
- Сократите базу знаний до того, что клиенты спрашивают. Цену каждого ответа видно в OpenRouter.
Хотите собирать такие вещи сами — бесплатный воркшоп каждый день в 20:00 по Астане: onai.academy/workshop.