partialis.dev Автоматизация рутины Написать

Автоматизация рутины для малого бизнеса

Повторяющуюся работу — в код

Автоматизирую рутину: заявки сами попадают в CRM, данные сами собираются в таблицу, документы сами заполняются. Сначала показываю результат на маленьком куске, потом делаю остальное.

Обсудить задачу Попробовать демо-бота
Пример связки сайт → CRM → Telegram

Заявка с сайта

Форма отправляет имя и телефон

Телефон приводится к одному виду

Без десяти написаний одного номера

Проверка на дубль

Клиента ищут среди уже созданных

Лид в CRM

С указанием источника

Копия в Telegram

Владельцу, сразу

Рис. 1. Заявка с сайта попадает в CRM без ручного переноса.

Что можно передать коду

Повторяющиеся задачи можно упростить.

Двенадцать направлений, у каждого есть готовый пример. Выберите направление, чтобы увидеть типовые задачи и то, что уже сделано.

Направление 01 из 12

Бот в Telegram, MAX или ВКонтакте

Боты под задачу бизнеса: приём заявок, запись клиентов, оплата и подписки, магазин, админка, один бот на три площадки, доработка и починка чужого бота.

Типовые задачи

  • Приём заявок: меню кнопками, ответы на частые вопросы без участия человека, короткая анкета с проверкой ввода.
  • Запись: клиент выбирает услугу и время, получает напоминание, может отменить. У мастера есть расписание.
  • Магазин: каталог по категориям, корзина, счёт на оплату.
  • Оплата и подписки: доступ к каналу или услуге, продление, напоминание об окончании.
  • Админка: владелец сам меняет тексты, услуги и цены, без программиста.
  • Чужой бот: найти ошибку, дописать функцию, перенести на другой сервер.

Что уже сделано

  • /start сбрасывает незавершённый диалог, отменить можно на любом шаге.
  • Стикер, фото или файл вместо текста не ломают бота, подпись к файлу сохраняется.
  • Заявка пишется в базу и таблицу и сразу уходит владельцу. Открытый в Excel файл заявок не роняет бота.
  • Один слот записи нельзя занять дважды.
  • У бота записи 13 приёмочных тестов и 12 проверок, что тесты действительно ловят поломку.
Три демо-бота на тестовых данных открыты, их можно пройти самому. Оплата в магазине работает в тестовом режиме.

Чем делается

Python aiogram 3 SQLite Telegram Payments

Базовый объём

Один сценарий и один канал уведомлений.

От чего зависит цена

Сколько сценариев, есть ли оплата, нужна ли админка, сколько площадок, куда уходят заявки (только в Telegram или ещё в CRM и таблицу), где бот будет жить.

Обсудить такую задачу Точную цену назову после пробы.

Сколько стоит

от 2 000 до 10 000 ₽

стартовая цена за базовый объём

Нижняя граница — сбор данных или отчёт в Excel, верхняя — ИИ-ассистент или связка с CRM. Если задача шире базового объёма, цена растёт вместе с ней.

Точную цену называю после пробы на маленьком куске ваших данных.

Что нужно от вас: описание задачи, пример данных и доступы к сервисам, которые связываем.

Работы

Посмотрите, как это устроено.

Три бота открыты: их можно пройти самому. Все примеры — свои проекты и демо на тестовых данных.

Экран Telegram: бот приёма заявок показывает собранную заявку и просит её проверить
01 Telegram · демо

Бот приёма заявок

Клиент пишет в Telegram — бот спрашивает имя, телефон, задачу и фото.

Вы получаете готовую заявку с контактом и описанием.

Стикер или файл вместо ответа не ломают анкету, телефон приводится к одному виду.
Открыть бота @PartialisZayavkiDemoBot
Экран Telegram: бот записи подтверждает запись на маникюр на 3 октября, 10:00
02 Telegram · демо

Бот записи на услугу

Клиент выбирает услугу, мастера, дату и время прямо в чате.

Вы видите подтверждённую запись со всеми деталями.

Один слот нельзя занять дважды. 13 приёмочных тестов и 12 проверок, что тесты ловят поломку.
Открыть бота @PartialisZapisDemoBot
Экран Telegram: бот-магазин показывает заказ на 3700 ₽ и подтверждение оформления
03 Telegram · демо

Бот-магазин

Клиент листает товары, собирает корзину и оформляет заказ в Telegram.

Вы получаете заказ с позициями и количеством.

Корзина хранится в базе и переживает перезапуск. Оплата работает в тестовом режиме.
Открыть бота @PartialisMagazinDemoBot

Ещё 14 примеров

Код, готовые таблицы и файлы. Покажу при обсуждении задачи.

04 Ассистент по материалам Код, база знаний, обёртка для Telegram, тесты, журнал демонстрационного запуска. ИИ
05 Интеграция заявок с Битрикс24 Код и локальная проверка на образцах ответов. Связки
06 Сценарий n8n «Заявка с сайта» Файл сценария: Telegram и Google Таблица. n8n
07 Статистика Авито в Google Таблицах Код разбора и записи по схеме API. Связки
08 Парсер каталога Код и готовая таблица: 101 из 101 позиции учебного каталога. Сбор данных
09 Монитор цен Код и журнал демонстрационного запуска. Сбор данных
10 PDF в таблицу Код, готовая таблица, снимок. Документы
11 Документы по шаблону Шаблон и три заполненных договора. Документы
12 Выгрузка заказов Wildberries Код, образец ответа API, готовый Excel. Маркетплейсы
13 Расшифровка записей Код, демо-данные, результаты. Речь
14 Скрипт сведения отчётов Код, демо-вход, итоговый файл, самопроверка. Скрипты
15 Скрипт раскладки файлов Код и журнал демонстрационного запуска. Скрипты
16 Таблица с Apps Script Код и журнал локальной попытки запуска. Таблицы
17 Сайт с заявками и витрина из пяти макетов Исходники и снимки страниц. Сайты

Как работаю

От задачи к готовому решению.

Уточняю задачу. Показываю пробу. Делаю после вашего слова. Сдаю с инструкцией.
  1. 1

    Уточняю задачу

    Что должно получиться, откуда приходят данные, кто даёт доступы, кто будет этим пользоваться.

  2. 2

    Смотрю, нет ли готового

    Если задачу закрывает существующий сервис или библиотека, говорю об этом и не пишу своё.

  3. 3

    Делаю пробу на маленьком куске

    Двадцать строк базы, один документ, один сценарий бота. Показываю.

  4. 4

    Делаю остальное

    После вашего слова.

  5. 5

    Проверяю фактом

    У таблицы сверяю строки с источником, у бота прохожу сценарии, включая неправильный ввод, у связки смотрю, что запись дошла.

  6. 6

    Сдаю с инструкцией

    Как запустить, как пользоваться, что делать, если сломалось. По ней можно работать без меня.

Подход

Чем отличается работа

Языковая модель ставится туда, где нужно понять живой текст, картинку или запись. Всё, что можно сделать обычным кодом, делается кодом: он дешевле и не выдумывает.

Чего не беру

Серые задачи: накрутки, спам, обход защиты, сбор личных данных. Огромные проекты за бюджет маленького. То, что не могу показать примером.

Сомнительное видно сразу

Строка, где не сошлась сумма, подсвечена. Контакт, который не подтвердился на странице, помечен.

Модель не пишет клиенту от себя

Там, где ошибка стоит денег, тексты закреплены, а в неясном случае вопрос уходит человеку.

Программа не молчит

У всего, что работает само, есть журнал и уведомление о сбое.

Данные не уходят куда попало

Ключи хранятся зашифрованными, запись можно расшифровать на месте.

Свои проекты

И не только

Умею не только написать программу, но и сделать так, чтобы она работала без присмотра: с журналом, сторожем, проверкой и резервной копией. Всё это работает у меня каждый день.

Команда агентов для поиска и проверки информации

Ведущий агент определяет тип вопроса и раздаёт части помощникам. Помощники ищут в сети и читают страницы целиком. Критик открывает источники ключевых утверждений и проверяет цитаты. Перед сдачей проверяются адреса и вычищаются секреты.

Одиночный агент 16 адресов из них 2 мёртвых
Команда агентов 24 адреса ни одного мёртвого

Сравнение на одном вопросе: в команде критики ещё и поймали ошибку помощника. Быстрая версия работает около 21 минуты, долгая — 83.

Учебные главы по источникам

Перечень того, что должно быть в главе, строится до письма и не писателем. Числа вынимаются кодом, проверка называет пропущенный пункт поимённо. Пишет одна модель, проверяет другая.

Стражи

Больше двадцати маленьких программ проверяют действия до того, как они случились: не уйдёт ли секрет наружу, не сломает ли команда файл. У каждого есть замер срабатываний, в том числе ложных.

Тесты с парным контролем

У теста есть напарник, который нарочно ломает код и проверяет, что тест это заметил. Ночью всё гонится само, причины красных тестов записываются.

Учебный сайт с выкладкой одной командой

Цепочка от сборки до публикации. Падение останавливает цепочку и называет шаг. Перед публикацией машинная проверка: нет ли записок разработчика и дублирующих разделов.

Боты-помощники в Telegram

Три бота принимают голос, фото и файлы и работают с фоновыми задачами. Сторож следит, что они живы, и перезапускает зависшие.

Хозяйство

Ежедневная резервная копия с проверкой чужим инструментом, пароли в локальной зашифрованной базе, сторожа памяти и процессов, журналы у каждой автоматической задачи.

Стек

Чем делаю

Python, aiogram, API Битрикс24 и amoCRM, n8n, Google Таблицы и Apps Script, Excel, распознавание документов и речи, Claude, Gemini и GPT по API.

было в работе в запасе: подобрано, ещё не было в деле
Языки
Python — основной JavaScript Google Apps Script VBA SQL PowerShell и bat HTML и CSS
Боты и мессенджеры
aiogram 3 Telegram Bot API Telegram Payments Telethon vkbottle maxapi grammY
Сеть и сбор данных
requests httpx aiohttp BeautifulSoup lxml selectolax Scrapy
Браузер
Playwright протокол отладки Chrome Chrome с сохранёнными входами вкладка на каждый сборщик окна Windows через дерево доступности
Таблицы и данные
pandas openpyxl xlsxwriter gspread Google Sheets API tablib SQLite
Документы
python-docx pdfplumber распознавание текста PDF, EPUB, презентации
Речь
faster-whisper Whisper Silero ffmpeg yt-dlp
Языковые модели
Claude Gemini GPT по API вызов инструментов строгие схемы ответа эмбеддинги семантический поиск ответы по базе документов команды агентов с критиком модели со зрением и слухом
Связки и CRM
REST API вебхуки Bitrix24 amoCRM API Авито API Wildberries и Ozon почта по IMAP Flask n8n Make Albato
Расписания и очереди
Планировщик Windows cron APScheduler Celery RQ
Серверы
аренда и настройка сервера сертификаты домен и DNS запуск служб установка n8n
Качество

Тесты с парным контролем: к каждому тесту есть проверка, что он действительно ловит поломку. Ночной прогон, журнал у каждого автоматического процесса, приёмка по факту, а не по словам.

Безопасность

Ключи и пароли хранятся зашифрованными, а не в открытых файлах. Текст проверяется на секреты перед отправкой в чужую модель. Резервная копия каждый день с проверкой.

Следующий шаг

Расскажите, что хотите упростить.

Напишите, что хотите автоматизировать, — разберём задачу вместе.

Написать в Telegram Написать на почту
Telegram
@Partialis
Почта
Abasbekov2005@yandex.com
Демо-боты
Заявки@PartialisZayavkiDemoBot
Запись@PartialisZapisDemoBot
Магазин@PartialisMagazinDemoBot