Проверка базы на MAX: дни ручной работы → скрипт в фоне
Python-скрипт проверяет Excel-базу через GREEN-API и отдаёт CSV с флагом exist, chat_id, временем проверки и докачкой после паузы.
- вручную, дни → скрипт, фономОбработка базы
- 0 Ручных действий после запуска
- 3+ Форматов ввода номера
Проблема
Клиент собрал базу из нескольких тысяч контактов и планировал запустить рассылку через MAX. Проблема: отправлять сообщения на номера, которых нет в MAX, — значит тратить лимиты и снижать доставляемость. Проверить каждый контакт вручную нереально — это дни монотонной работы без гарантии результата.
Решение
Я написал Python-скрипт, который забирает Excel-файл с базой и полностью автоматизирует проверку через GREEN-API (инстанс MAX, не WhatsApp).
Как работает
- Нормализация — скрипт приводит любой формат к стандартному виду:
+7 999 123-45-67,89991234567,+375 29 111-22-33— всё распознаётся корректно. - Запрос CheckAccount — для каждого номера вызывается метод GREEN-API, который возвращает статус регистрации в MAX и
chat_idконтакта. - Запись результата — итог сразу пишется в
result.csv:phone → exist → chat_id → checked_at.
Надёжность
- Докачка с места остановки — закрыли окно, пропал интернет, упало питание: скрипт подхватывает с последнего обработанного номера, начинать заново не нужно.
- Ротация инстансов — при ошибке
469(rate-limit одного инстанса) автоматически переключается на следующий из конфига. Работа не прерывается. - Подробный лог —
max_checker.logс временными метками на каждое действие; удобен для отладки и аудита.
Результат
На выходе — чистый result.csv с четырьмя колонками:
phone | exist | chat_id | checked_at
Было: дни ручной проверки, ошибки при копировании, потеря лимитов на несуществующие контакты. Стало: запустил скрипт — ушёл пить кофе. Тысячи номеров обработаны в фоне, без единого ручного действия.
Маркетолог получает файл только с валидными контактами. Никаких «пустых» отправок, никаких просаженных лимитов. Скрипт переживает обрывы интернета, ротирует инстансы при rate-limit и ведёт подробный лог каждого действия.
Нужно обработать базу или автоматизировать рутину с данными? Напишите — скрипт от 10 000 р.
Тысячи номеров обработаны без ручного труда; докачка и ротация инстансов при rate-limit; любые форматы телефонов на входе.