От простого бота к приложению внутри Telegram
Первая версия «ГдеБЕНЗ Помощника» решала одну срочную задачу: показывала ближайшие АЗС, где по последним доступным отметкам могло быть топливо. Этот сценарий подтвердил спрос, но быстро проявил следующий уровень проблемы. Водителю недостаточно увидеть список адресов. Нужно понять, насколько свежи данные, откуда они получены, сколько стоит топливо и не находится ли подходящая станция на другом конце города.
В обновлении бот стал ближе к прикладному приложению. Интерфейс по-прежнему живёт в Telegram, но внутри появились самостоятельные пользовательские маршруты: поиск по геолокации, городу, улице или метро, выбор топлива, фильтр по сети, сравнение цен, избранные АЗС и народные отметки. Поэтому точнее называть продукт ботом-приложением в Telegram, а не просто чат-ботом.
Как работает поиск топлива рядом
Пользователь отправляет геолокацию или вводит город вручную. Затем выбирает АИ-92, АИ-95, АИ-98/100, дизель или режим «любое топливо». Бот ранжирует варианты с учётом расстояния, свежести отметки, вероятного наличия, очередей, лимитов и надёжности источника.
Для обычного города можно искать от центра или уточнить улицу. Для Москвы логика устроена иначе: пользователь выбирает станцию метро либо вводит улицу. Это защищает выдачу от формально близких, но практически бесполезных вариантов на другом конце мегаполиса.
В карточке АЗС видны сеть, адрес, расстояние, статус топлива, время обновления, цена при её наличии и источник сигнала. Отдельные действия позволяют построить маршрут, открыть карты, сохранить станцию или сообщить обстановку на месте.
Новый сценарий «Найти дешевле»
Цена сама по себе не делает заправку лучшим вариантом. Дешёвая отметка недельной давности слабее свежего сигнала, а станция в сорока километрах может свести экономию к нулю. Поэтому сценарий учитывает несколько факторов одновременно: цену, её свежесть, наличие топлива, подтверждения, расстояние и происхождение данных.
Когда доступны цены по конкретным АЗС, бот сопоставляет их со средним ориентиром по региону. Если точных данных недостаточно, система не строит вымышленный рейтинг и прямо сообщает об ограничении. Это важное продуктовое правило: лучше показать неполноту данных, чем создать ложную уверенность.
Пять источников, но одна понятная выдача
«ГдеБЕНЗ Помощник» сводит данные из нескольких контуров. Народные отметки и сведения об очередях приходят из ГдеБЕНЗ. Т-Банк Топливо используется как дополнительный сигнал по топливной активности. PetrolPlus даёт справочный ценовой ориентир по региону. Яндекс Карты и 2ГИС помогают проверить адрес и открыть станцию на карте.
Источники не смешиваются без объяснения. В карточке указано, откуда взята цена и какой канал подтвердил наличие. Ссылки собраны под одной кнопкой «Открыть карты и источники», чтобы интерфейс не превращался в перечень URL.
Пять шагов вместо ручного сравнения карт
- Указать точку поиска. Отправить геолокацию, выбрать город, улицу или метро.
- Выбрать топливо. Задать марку или оставить любой доступный вариант.
- Применить фильтры. При необходимости ограничить сеть АЗС и источник наличия.
- Сравнить карточки. Посмотреть расстояние, свежесть отметки, цену и источник.
- Принять решение. Построить маршрут, сохранить АЗС или оставить собственную отметку.
Избранное сокращает путь для тех, кто регулярно заправляется на одних и тех же станциях. Народные отметки делают систему полезнее для следующего водителя. При этом ответы сохраняются с идентификатором пользователя Telegram, чтобы развивать модерацию и снижать влияние ложных сообщений.
Где в этом проекте работают ChatGPT и Codex
AI-инструменты ускорили проектирование сценариев, работу с текстами интерфейса, проверку пограничных случаев и подготовку кода. Но продуктовая логика возникла не из генерации ради генерации. Её задаёт наблюдаемая пользовательская проблема: водитель должен быстро принять решение в условиях неполных и меняющихся данных.
Подробный разбор возможностей GPT-моделей собран в справочнике ChatGPT. Материалы о развитии моделей, Codex и агентных рабочих процессах находятся в рубрике «Развитие OpenAI». Эти разделы помогают отделить реальные возможности инструментов от рекламных обещаний.
Почему обновлённый сервис не зависит от компьютера разработчика
Проект подготовлен к постоянной работе на Linux-сервере в Docker. В production-комплект входят контейнерная конфигурация, пример переменных окружения, миграции базы, healthcheck и отдельное хранилище SQLite. Процесс запускается не от root и не требует включённого домашнего компьютера.
Это техническая деталь, которая напрямую влияет на пользовательский опыт. Бот-приложение должно отвечать тогда, когда водитель оказался в дороге, а не только в часы, когда у автора открыт ноутбук.
Безопасность без мелкого шрифта
Настоящий «ГдеБЕНЗ Помощник» не просит банковскую карту, оплату за бронь, код из СМС, пароль от Telegram или установку APK. Пользователю не требуется регистрироваться ради доступа к карте. Такие правила вынесены в отдельный раздел внутри сервиса, потому что доверие к данным начинается с понятной идентификации самого продукта.
Вопросы и ответы
Что такое бот-приложение «ГдеБЕНЗ Помощник» в Telegram?
Это Telegram-бот с прикладными сценариями поиска топлива: геолокацией, ручным выбором города, фильтрами, карточками АЗС, маршрутами, избранным и пользовательскими отметками.
Как бот выбирает АЗС?
Он сопоставляет расстояние, свежесть отметок, вероятное наличие топлива, цену, подтверждения и источник. Если точных данных недостаточно, бот не строит искусственный рейтинг.
Можно ли искать конкретную сеть и марку топлива?
Да. Доступны АИ-92, АИ-95, АИ-98/100, дизель и любое топливо, а также фильтры по популярным сетям АЗС.
Гарантирует ли бот наличие топлива и точную цену?
Нет. Сервис показывает последние доступные сигналы и время их обновления. Наличие топлива, очередь и цена могут измениться до приезда водителя.