Треск клавиатуры, раскалённый алюминий iMac, сервер с NVMe под столом — и вместо хаотичных чатов рождается фабрика: сообщения влетают в MTProto-порт, а выходят уже как закрытые сделки в CRM и слоты в Google Calendar. Pyrogram-юзерботы работают на пользовательских сессиях, не помечаются как bot и схватывают даже низкоуровневые события ReadHistoryInbox; клиент уверен, что переписывается с менеджером-человеком.
Каждый бот — отдельный процесс со своим .session-файлом. При старте он тянет «паспорт» личности из БД: желаемый тон, выбор эмодзи, фирменные прощания. Динамический системный промпт собирается на лету из company_profile, sales_steps и текущего контекста сделки, поэтому один и тот же код обслуживает десятки брендов и говорит на их языке.
Сообщения сначала проходят сенсорный слой: батчинг, дедупликация, чистка эхо-цитат; это сокращает вызовы к LLM на 75 %. Далее семантический слой (GPT-4.1-mini) вытягивает имя, телефон, стадию сделки и возвращает JSON-патч. Сверху рулит метакоординатор в духе Global Workspace Theory: несколько гипотез «соревнуются» за центральную сцену, наружу выходит лучший ответ, а promise «предиктивной кодировки» даёт мгновенную реакцию.
Всю механику держит self-hosted n8n: 43 узла без SaaS-ограничений. IF-ветки проверяют рабочие часы (09:00–18:00 МСК): днём сообщения летят прямиком, ночью падают в Delayed_Messages. Поток завернут в ACID-транзакции MySQL, поэтому «битых» строк не бывает. Asyncio-очередь и periodic_chat_check обходят REST-polling, экономя ресурсы железа.
Алгоритм «тактного генератора» округляет время до ближайших 30 минут, шлёт запрос к Google Calendar с If-None-Match и, получив конфликт, уходит в экспоненциальный back-off. Итог: клиент получает подтверждение быстрее, чем остынет его капучино. ImportContacts в MTProto добавляет номер атомарно; если он скрыт — resolve peer по username, иначе ставится тэг manual outreach.
TRIZ-шестерёнки разбросаны повсюду: «разделяй и властвуй» во времени, «усиление поля» — retry-луп до 500 попыток, «устранение вредного» — clean_history. Масштабирование тривиально: в user_session_mapping добавляю строку с API-ключами — и через 15 минут новый бизнес уже обслуживают персональные нейро-менеджеры.
Польза для топ-менеджера очевидна. Конверсия в мессенджере +27 %, команда экономит до 20 % рабочего времени: нейро-агенты сами заводят лиды, ведут воронку, напоминают о звонках и обновляют CRM. BI-экспорт в Power BI показывает воронку до секунд ответа, A/B-движок даёт менять тон без строки кода, омни-канал готов к WhatsApp Business и Viber, а Docker-секреты в tmpfs и TLS 1.3 закрывают комплаенс.
Развёртывание занимает десять минут: docker compose up, переменные в .env, импорт дампа — и завод стартует. Машина общается, человек отвечает за смысл. Это не очередной бот, а новая операционная система вашей воронки онлайн-продаж, собранная за четыре бессонных ночи.
Комментарии (2)
contuild
18.06.2025 14:17— продай мне ручку
— тебе нужна ручка?
— нет
— я продаю только то-что нужно ... так и стал миллионером
fcoder
Не хватает тегов "читальный зал", "фантастика"