Коды от домофонов в Telegram: как работает бот

Telegram-бот AntiDomofon ищет коды от домофонов Москвы и области по адресу. Пишете улицу и дом — бот показывает подъезды и коды к ним. Отдельного приложения ставить не нужно, поиск живёт прямо в переписке.

Как выглядит поиск

Вы отправляете боту адрес обычным сообщением: «Исаковского 33к1». Бот разбирает строку, находит улицу и показывает дома, затем подъезды в выбранном доме, затем коды.

Название улицы лучше писать коротко — «ленина» вместо «ул. Ленина». Так поиск отрабатывает точнее: в базе улицы хранятся без сокращений, и лишние «ул.» и «проспект» только мешают сопоставлению. Номер подъезда можно указать сразу: «Балашиха Советская 3 2» — улица, дом, подъезд.

Если по дому кодов нет, бот скажет об этом прямо, а не покажет пустой список.

Коды рядом

Кнопка геолокации решает ситуацию, когда вы уже стоите у двери и набирать адрес некогда. Бот берёт координаты и показывает подъезды с кодами в радиусе пяти километров, ближайшие сверху.

Это основной режим для курьеров: адрес известен из заказа, но вводить его руками на морозе неудобно. Два касания — и список готов.

Мои коды и история поиска

Нужные подъезды сохраняются в избранное. Раздел «Мои коды» держит их под рукой, чтобы не искать один и тот же адрес заново, — полезно, если вы регулярно бываете в одних и тех же домах.

Туда же добавляются собственные коды. Если вы знаете рабочую комбинацию, которой в базе нет, её можно внести: улица, дом, подъезд, код. Так база и растёт — значительная часть комбинаций приходит от пользователей.

История поиска хранит недавние адреса и позволяет вернуться к тому, что смотрели вчера. Это выручает, когда адрес нашли утром, а приехали по нему вечером и точную формулировку запроса уже не помните.

Отдельная кнопка ведёт в чат с оператором: если адрес упорно не находится или что-то не работает, вопрос можно задать прямо в боте, не переключаясь на почту.

Отметки о работе кодов

У каждого кода есть две кнопки: сработал и не сработал. Это не формальность, а механизм, которым база чистится.

Пользователи оставили больше 700 000 таких отметок. Комбинации, которые перестают открывать, набирают отрицательные отметки и уходят из базы, а рабочие поднимаются выше. Поэтому по одному подъезду часто хранится список из нескольких кодов, отсортированный по тому, что реально работает.

Что делать, если бот не находит адрес

Чаще всего дело в написании. Несколько правил, которые решают почти все случаи:

  • Короче. «ленина» вместо «улица Ленина», «озерковская» вместо «Озерковская набережная».
  • Без сокращений типа улицы. «ул.», «пр-кт», «наб.» мешают сопоставлению.
  • Корпус слитно с домом. «33к1», а не «33 корпус 1».
  • Город для области. По Подмосковью первым словом идёт город: «Балашиха Советская 3».

Если улица нашлась, а дома в списке нет — по этому дому в базе кодов пока нет. Бот скажет об этом прямо. По улице при этом коды могут быть: соседние дома нередко есть.

Когда адрес пишется одинаково в нескольких местах — а в Москве и области полно одноимённых улиц, — бот покажет варианты с указанием города или округа, чтобы вы выбрали нужный.

Как добавить свой код

Порядок простой: раздел «Мои коды» → добавить код → улица → дом → подъезд → сама комбинация. Каждый шаг с подсказками, вводить адрес целиком не нужно.

Код попадает в базу и становится доступен другим пользователям. Смысл в обмене: чем больше людей вносит комбинации своих подъездов, тем полнее база для всех. Заметная часть из 145 000+ кодов пришла именно так.

Указывайте код ровно в том виде, в каком он работает, вместе со служебными символами вроде звёздочки или «В» в начале и конце.

Чем бот отличается от карты

Это два входа в одну базу с одним доступом: открыли в боте — работает и на карте.

Бот удобнее, когда вы и так в Telegram: поиск идёт перепиской, ничего не нужно открывать отдельно.

Карта показывает дома с кодами визуально, работает в обычном браузере и ставится на телефон как приложение. Telegram для неё не нужен вовсе — это важно, если вы им не пользуетесь или он недоступен.

Выбирать между ними не нужно: доступ общий, пользуйтесь тем, что под рукой.

На практике многие держат оба: карту как приложение на главном экране для повседневных поисков и бота — когда телефон уже открыт на переписке. Избранное и история при этом общие, добавленный в боте подъезд виден и на карте.

Что бесплатно, а что нет

Поиск адреса и проверка наличия кодов доступны сразу. Просмотр самих кодов — платный: так база остаётся закрытой и не расходится целиком по сети.

Мы не продаём коды и не отдаём базу файлом. Оплачивается доступ к поиску: вы находите нужный подъезд тогда, когда он вам нужен, и столько раз, сколько потребуется. Действующие тарифы бот показывает перед оплатой.

Какие данные видит бот

Из Telegram боту доступно то же, что любому другому: идентификатор аккаунта, имя и username, если он у вас задан. Номер телефона и переписку с другими собеседниками бот не получает — Telegram их не передаёт.

Из того, что вы делаете внутри, сохраняются поисковые запросы: они нужны для истории поиска и для понимания, по каким адресам людям не хватает кодов. Историю можно очистить.

Геолокация запрашивается только при нажатии «Коды рядом» и используется в момент поиска. Постоянного отслеживания нет: бот не знает, где вы, пока вы сами не нажмёте кнопку.

Оплата проходит на стороне платёжного сервиса — реквизиты карты в бот не попадают и у нас не хранятся.

Как начать

Откройте бота, отправьте адрес — и увидите, есть ли по нему коды. В базе 145 000+ комбинаций по Москве и Московской области, и она пополняется каждый день с 2019 года.

Сервис рассчитан на тех, у кого есть законное право входить в подъезд.