BazaBot — Telegram-бот для очистки клиентских баз
Нормализация номеров, фильтрация операторов и удаление дублей в CSV/XLSX через Telegram.
- Python
- Telegram Bot API
- Data Cleaning
- p1sms API
BazaBot: подготовка клиентских баз через Telegram
BazaBot — внутренний инструмент для маркетологов и менеджеров по продажам, которым нужно быстро привести «грязный» список контактов к виду, пригодному для рассылки или обзвона. Перенёс сложную логику обработки таблиц в Telegram, чтобы это можно было сделать с телефона за минуту.
Класс задачи
Базы контактов в Excel почти всегда «грязные»: разные форматы номеров (8, 7, +7, без кода), дубликаты, городские номера в колонке мобильных, невалидные строки. Без нормализации деньги тратятся на рассылку в никуда — а ручная чистка занимает у менеджера часы.
Что внутри
- Обработка файлов в чате. Пользователь сбрасывает
.csvили.xlsx, бот определяет колонку с телефонами и предлагает варианты очистки. - Нормализация в международный формат. Удаление дубликатов, исправление типичных опечаток.
- HLR-проверка через p1sms. Бот определяет реального оператора и помечает номера, которые не могут принять SMS.
Стек
Python, Aiogram, Pandas/Openpyxl, p1sms API.
Что этот кейс показывает обо мне
Иногда правильный интерфейс — не веб-панель, а Telegram. Я выбираю интерфейс под аудиторию и сценарий, а не под красивый портфолио-кейс. Собрал и довёл до рабочего состояния за день.