Проверка номеров из базы на регистрацию в MAX
Перед рассылкой скрипт берет базу из Excel, отмечает зарегистрированные в MAX номера и возвращает готовый CSV. После паузы продолжает с последней строки.
- по одному номеру → вся база скриптомПроверка контактов
- разрозненные отметки → один CSV со статусамиРезультат
- начинать заново → продолжить с последней строкиПауза или обрыв
Сначала проверить базу
Перед рассылкой в MAX нужно понимать, какие номера из Excel действительно зарегистрированы на платформе. Если база большая, ручная проверка превращается в отдельную работу на несколько дней.
Я собрал скрипт, который проходит список автоматически и возвращает результат в понятном виде.
Что делает скрипт
На входе - Excel-файл с телефонами. Скрипт приводит распространенные варианты записи к единому формату и отправляет номера на проверку через GREEN-API для MAX.
После каждого запроса в result.csv записываются четыре поля - номер, признак регистрации, chat_id и время проверки. Результат не остается внутри лога или кода, его можно сразу сопоставить с исходной базой.
Прогресс сохраняется. Если проверку остановили или соединение оборвалось, следующий запуск продолжает работу с последнего обработанного номера. При ограничении одного инстанса скрипт может переключиться на следующий из заданной конфигурации.
Что получает маркетолог
На выходе остается один CSV, где видно, какие контакты зарегистрированы в MAX. Это снимает ручную построчную проверку перед подготовкой рассылки.
Статус exist подтверждает только регистрацию номера. Он не доказывает активность человека, согласие на рассылку или будущую доставку сообщения.
Маркетолог получает CSV со статусом регистрации, `chat_id` и временем проверки по каждому номеру. Просматривать базу строка за строкой вручную не нужно.