v3.9 · Open Source

Разделение счёта в ресторане

@ReceiptAISplit_bot — Telegram-бот и Mini App, которые доводят компанию от фото чека до готовых переводов за минуту. Для российских чеков сначала срабатывает быстрый путь через фискальный QR и ОФД. Для всего остального — чек с фото распознаёт GPT-4o. Группа отмечает позиции в мини-приложении, а бот возвращает в чат минимальные переводы «кто кому сколько».

SplitBot — итоговый расчёт
Схема и шаги

Как это работает

Схема: чек → распознавание (для российского чека фискальный QR и ОФД, иначе фото чека) → Mini App, где группа отмечает позиции → переводы в чат. Позиции условные, имена и суммы не показаны.
Шаг 1 — Старт бота

1. Открыть Mini App

Нажмите кнопку «Разделить чек» в боте — Mini App откроется прямо в Telegram. Группа не нужна, работает и вдвоём.

Шаг 2 — распознавание

2. AI читает чек

Сделайте фото чека или загрузите из галереи — AI мгновенно распознаёт все позиции с ценами. При необходимости можно быстро поправить прямо здесь.

Шаг 3 — Редактор

3. Назначить по блюдам

Распределите каждую позицию между участниками — поровну или вручную. Имена участников подтягиваются автоматически.

Шаг 4 — Итог

4. Итог в чате

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

Возможности

  • Фискальный QR → OFD fast-path: для российских чеков бот подтягивает позиции напрямую из ОФД по валидному фискальному QR — без OCR и без ожидания.
  • Умный выбор правильного QR: чаевые, loyalty и другие посторонние QR-коды отбрасываются, используется только подходящий фискальный кандидат.
  • Распознавание чека по фото: вне РФ или при нечитаемом QR чек целиком разбирается одной моделью GPT-4o — длинные и сложные чеки, включая разрозненные строки и количества вида «2 × 450».
  • Контроль качества фото: до распознавания оценивается размытие, блики и пригодность снимка, чтобы не тратить запросы впустую.
  • Групповой flow в Mini App: кто что ел отмечают прямо в мини-приложении, без спама в групповом чате. Сохранённые группы участников подтягиваются автоматически.
  • Монетизация на Telegram Stars: лимит бесплатных сканов, безлимит групп, итоговая карточка-картинка, `/noads` — всё в Stars с локальным тарифом (дешевле для RU).
  • Настоящая подпись Telegram: серверная верификация initData через Ed25519 по глобальному ключу Telegram (Bot API 8.0) с HMAC-фоллбэком, без риска на ротацию токена.

Технологии

  • Python 3.12 / aiogram 3.x / aiohttp
  • Telegram Bot + Direct Link Mini App
  • OpenCV + zxing-cpp для QR discovery
  • ProverkaCheka / ОФД lookup по фискальным кандидатам
  • OpenAI GPT-4o для распознавания чека по фото (pipeline v3)
  • Ed25519 + HMAC верификация Telegram initData
  • Telegram Stars (XTR) с tiered pricing через PricingProvider
Попробовать

Попробуйте прямо сейчас