Яша (Jacob_SGAFbot)

Телеграмм-бот для поиска задвоенных регистраций
Яша (Jacob) — телеграмм-бот, написанный для филармонии в 2022 году.

Его первоначальная задача: по переданному списку выгрузки из базы клиентов находить двойные регистрации, опираясь на общие контактные данные, и ранжируя их по признаку «горячести».
Что умеет Яша
Искать двойников
Клиенты забывают, что регистрировались прежде — мы хотим сохранить целостность их истории
Расставлять приоритеты
Случаи, с которыми разобраться быстрее, сортирует наверх списка
Ясно излагать
Найденный совпадения сохраняет в файл, с которым удобно работать его собеседнику
Эмоционировать
В поддержку разговора добавит стикер из Мультивселенной Георгия
Как это работает
Отправляете файл
в формате xlsx, xls, csv (разделитель «;») с выгрузкой списка слушателей из Кассовой программы прямо в сообщения
Яша читает
и исправляет досадные ошибки в файле: лишние символы в контактных данных, пустые строки и т.п.

На файл с полной выгрузкой уйдет ~30 секунд
Алгоритм исследует
совпадения карточек клиентов по полям электронной почты и номера мобильного телефона
Расставляем приоритеты
Итоговый список разделяется на «горячих» и «остальных» и ранжируется таким образом, чтобы простые случаи разбирались в первую очередь
Выдаем результат
в ответном сообщении: несколько файлов, разбитых по типу сравнений
Вы думаете «что с этим делать?!»
дозаполнять профиль, объединять карточки клиентов, что-нибудь удалить...
Сколько нужно времени
Обработка файла с полной выгрузкой базы занимает 1 минуту
Кто есть кто
«Горячие»
Это клиенты, с которыми всё кажется понятным. Данные в таких карточках могут отличаться из-за опечаток в ФИО, смененной фамилии (у девушек), недозаполненности каких-то полей.
«Остальные»
Это карточки разных людей, которые зарегистрированы на совпадающие контактные данные. Как правило, это члены одной семьи или близкие друзья, которые всегда ходят вместе, но на всех покупает кто-то один (а историю покупок хочет каждый)
Made on
Tilda