Gemini в MAX за рубли: что учесть до первого платежа
В MAX появился бот «Спроси ИИ», где можно задавать вопросы ChatGPT или Gemini и генерировать изображения в Nano Banana. Автор показывает, как устроены подключения, платежи и чеки, чтобы платный бот не ушёл в минус и не нарушил правила.
Что нужно проверить ещё до запуска бота
MAX уже предустановлен на смартфонах, продающихся в России, поэтому для платного ИИ-бота здесь есть свободная ниша. Но начинать разработку стоит не с кода, а с базовых условий: ботов могут заводить только резиденты РФ — самозанятые, ИП и юрлица.
Для самозанятых с июня 2026 года доступна партнёрская платформа MAX: регистрация идёт через business.max.ru, тип нужно выбрать как «Самозанятый», а подтверждение проходит через Госуслуги. При этом одному самозанятому дают до двух ботов, а модерация карточки может занять до 48 часов.
Как устроены деньги и защита от минуса
В MAX нет встроенных платежей вроде Telegram Stars, поэтому оплату приходится принимать через внешнюю платёжную систему по ссылке. Самая сложная часть — не интерфейс, а расчёт стоимости запросов: цена ответа заранее неизвестна, потому что модель может сгенерировать разный объём текста.
Чтобы не получить отрицательный баланс, запрос проходит четыре этапа: сначала система считает верхнюю границу стоимости, затем резервирует сумму, после ответа списывает фактический расход и возвращает остаток, а если процесс оборвался, холд снимается по таймеру. Для этого используются PostgreSQL, идемпотентность по ID апдейта и журнал всех операций, из которого можно восстановить баланс.
Почему обычная схема списания не работает
Если просто проверить баланс перед запросом, два параллельных обращения от одного пользователя могут пройти проверку одновременно и оба уйдут в работу. Тогда бот спишет больше, чем есть на счёте, а покрывать минус придётся владельцу.
В статье отдельно отмечены и технические детали: сертификат API нужно добавить в доверенные, иначе HTTPS-запросы не пройдут; токен передаётся в заголовке Authorization без Bearer; вебхук принимает только HTTPS на 443-м порту и должен отвечать за 30 секунд. Если MAX восемь часов подряд не получает успешный ответ, он сам отключает бота, поэтому мониторинг обязателен.
Как принимать оплату самозанятому
Для самозанятого автор выбрал Robokassa с сервисом «Робочеки СМЗ», потому что встроенная логика чеков для его сценария не подошла. Привычная схема через ЮKassa уже не работает: с 29 декабря 2025 года она перестала отправлять чеки самозанятых в «Мой налог».
Этот вариант удобен тем, что чеки автоматически уходят в «Мой налог», оплата идёт по ссылке, а уведомление о платеже приходит на сервер через ResultURL. После оплаты бот сам зачисляет кредиты, а обработчик должен быть идемпотентным, чтобы одно и то же уведомление не начислило деньги дважды.