BazaBot - Интеллектуальная очистка баз данных
Telegram-бот для нормализации номеров, фильтрации операторов и удаления дублей в CSV/XLSX.
- Python
- Telegram Bot API
- Data Cleaning
- p1sms API
BazaBot: Порядок в клиентских базах через Telegram
BazaBot - это инструмент для маркетологов и менеджеров по продажам, которым нужно быстро подготовить “грязные” списки контактов к рассылке или обзвону.
🔴 Проблема
Работа с базами в Excel часто превращается в кошмар:
- Разный формат: Номера начинаются с 8, 7, +7 или вообще без кода.
- Мусорные данные: Дубликаты, городские номера вместо мобильных, невалидные цифры.
- Неэффективность: Деньги тратятся на рассылки по несуществующим номерам или не тем операторам.
⚡️ Решение: Мобильный комбайн для данных
Мы перенесли сложную логику обработки таблиц в привычный интерфейс Telegram.
1. Обработка файлов “на лету”
Пользователь просто сбрасывает боту .csv или .xlsx файл. Бот считывает данные, определяет колонки с телефонами и предлагает варианты очистки.
2. Глубокая нормализация
Система приводит все номера к единому международному стандарту, удаляет дубликаты и исправляет типичные ошибки ввода.
3. Интеграция с p1sms API
Бот проверяет номера через API: определяет текущего оператора (HLR-запросы) и помечает номера, которые физически не могут принять SMS.
🛠 Технологический стек
- Python: Основной язык разработки.
- Aiogram: Современный фреймворк для Telegram ботов.
- Pandas/Openpyxl: Мощные инструменты для манипуляции табличными данными.
- p1sms API: Внешний сервис для проверки статуса номеров.
Insights: Для B2B-продукта интерфейс Telegram часто оказывается эффективнее веб-панели, так как позволяет обработать данные “в два клика” прямо с телефона.