LançamentoAnálise · No radarHabr AI→ original

Desenvolvedor lanca bot de IA pago no MAX e resolve saldos negativos com bloqueio de fundos

O custo de uma solicitacao a uma IA nao e conhecido antecipadamente, e o fluxo ingenuo de “verificar saldo, enviar e cobrar” pode deixar a carteira negativa quando duas solicitacoes sao executadas em paralelo. O criador do bot “Pergunte a IA” no MAX resolveu isso reservando fundos antes de chamar o modelo e cobrando o valor efetivo depois. No processo, tambem precisou lidar com recibos para autonomos, detalhes tributarios e a notificacao ao Roskomnadzor.

Processado por IA de Habr AI; editado por Hamidun News
Desenvolvedor lanca bot de IA pago no MAX e resolve saldos negativos com bloqueio de fundos
Fonte: Habr AI. Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalHabr AI ↗
Editor-chefe
Dado-chave #1Um bloqueio feito em um unico UPDATE com verificacao de saldo elimina condicoes de corrida
Dado-chave #2O Robocheki SMZ envia automaticamente os recibos ao Meu Imposto
Dado-chave #3O webhook do MAX precisa responder em 30 segundos; todo o restante vai para uma fila

O codigo de um bot de IA pago em um mensageiro e a parte mais simples do trabalho. Essa e a opiniao do criador do bot “Pergunte a IA” no MAX, no qual e possivel fazer perguntas ao ChatGPT ou Gemini e gerar imagens com o Nano Banana. O pagamento pode ser feito com um cartao bancario russo ou pelo Sistema de Pagamentos Rapidos, SBP. As dificuldades comecaram com dinheiro, recibos e leis — e todos que planejam criar um bot pago deveriam conhece-las.

Por que o MAX e o que verificar antes de escrever codigo

O MAX vem pre-instalado nos smartphones vendidos na Russia e ainda tem poucos bots de IA, portanto o nicho nao esta tao saturado quanto no Telegram. Desde junho de 2026, o mensageiro oferece uma plataforma de parceiros para trabalhadores autonomos: cadastro em business.max.ru, verificacao pelo Gosuslugi, ate dois bots por pessoa e moderacao da pagina do bot em ate 48 horas. Os bots estao disponiveis apenas para residentes da Federacao Russa: autonomos, empresarios individuais e pessoas juridicas. Vale a pena verificar isso antes de escrever codigo.

A Bot API tem peculiaridades que e melhor conhecer antecipadamente. Nao existem pagamentos integrados como o Telegram Stars; o dinheiro e recebido por meio de um link para um provedor de pagamentos externo. O certificado da API foi emitido sob o certificado raiz do Ministerio do Desenvolvimento Digital da Russia e precisa ser adicionado aos certificados confiaveis do servidor.

O token e enviado no cabecalho Authorization sem o prefixo Bearer. O webhook funciona apenas via HTTPS na porta 443 e deve retornar uma resposta 200 em ate 30 segundos, por isso a solicitacao a IA e enviada para uma fila em segundo plano. Se o webhook responder com erro por oito horas consecutivas, o MAX cancela automaticamente a inscricao do bot; sem monitoramento, e possivel acordar e encontrar o bot morto.

Cobranca: reserva em vez de esperanca

O principal desafio de engenharia e evitar saldo negativo. Ninguem sabe quantos tokens o modelo produzira na resposta. O fluxo “verificar saldo, enviar solicitacao e cobrar” falha imediatamente: um usuario tem 100 creditos e envia duas solicitacoes pesadas pelo telefone e pelo notebook; ambas passam na verificacao e o saldo fica negativo. O proprietario do bot paga a diferenca.

Por isso, cada solicitacao passa por quatro etapas:

  1. Estimativa do limite superior. Os tokens de entrada sao contabilizados pelas APIs dos fornecedores — a OpenAI tem um endpoint de contagem e o Gemini oferece countTokens —, enquanto a saida e limitada por max_output_tokens. O raciocinio do modelo entra no mesmo limite. Isso gera um teto de preco que o usuario ve antes de enviar a solicitacao.
  2. Bloqueio. O valor e reservado em uma unica transacao no PostgreSQL, com a condicao de saldo diretamente no UPDATE. O banco de dados bloqueia a linha da carteira, e a segunda solicitacao reavalia a condicao ja considerando o primeiro bloqueio. A chave de idempotencia e o ID da atualizacao do MAX, portanto uma nova entrega do webhook nao cria um segundo bloqueio. O numero de solicitacoes simultaneas e limitado a duas.
  3. Cobranca efetiva. Depois da resposta, o consumo real e obtido de usage. E cobrado o menor valor entre o consumo real e o bloqueio, e o restante e liberado.
  4. Limpeza. Se o processo falhar, uma tarefa em segundo plano libera o bloqueio quando o TTL expira. O tempo limite da solicitacao ao fornecedor deve ser menor que o TTL; caso contrario, o bloqueio sera liberado enquanto o modelo ainda estiver respondendo.

Todas as movimentacoes financeiras sao registradas em um livro-razão append-only, permitindo reconstruir o saldo. O criador testou as condicoes de corrida em uma instancia real do PostgreSQL, e nao com mocks.

Os modelos sao tratados separadamente: cada familia tem tres niveis, pois o modelo mais avancado da OpenAI custa 20 vezes mais que o modelo de entrada. Se todos receberem o modelo principal, um simples pedido para “traduzir este paragrafo” custara tanto quanto a analise de um contrato.

Recibos e legislacao

Os trabalhadores autonomos enfrentam uma surpresa: desde 29 de dezembro de 2025, a YooKassa deixou de enviar os recibos deles ao Meu Imposto. Emite-los manualmente nao e uma opcao, pois, segundo a lei do Imposto sobre Renda Profissional, o recibo precisa ser gerado no momento do pagamento. O criador escolheu a Robokassa com o servico Robocheki SMZ: os recibos sao enviados automaticamente e sem custo, ha pagamento por link e o ResultURL fornece uma notificacao do servidor.

A taxa do plano Inicial e de 3,9% para cartoes e 2,7% para o SBP. O processador do ResultURL deve ser idempotente pelo numero da fatura; caso contrario, uma notificacao repetida creditara o pagamento duas vezes. O reembolso dos fundos restantes foi automatizado pela API da Robokassa, com o cancelamento correspondente do recibo.

A lei nao proibe expressamente esse tipo de servico, mas existem muitas condicoes obrigatorias. O criador ressalva que nao e advogado. Um requisito frequentemente ignorado e a notificacao ao Roskomnadzor: desde 30 de maio de 2025, um cidadao pode receber uma multa de 5.000 a 10.000 rublos. A oferta publica deve proibir o envio de fotos de terceiros sem consentimento, porque os usuarios farao isso logo no primeiro dia.

O que fazer

Se voce esta criando um bot pago no MAX, comece por tres pontos: confirme que pode se cadastrar na plataforma, escolha um provedor de pagamentos que emita recibos automaticamente e projete a reserva de fundos antes da primeira solicitacao ao modelo, nao depois do primeiro saldo negativo. A maior parte do tempo nao sera gasta com dialogo ou geracao, mas em garantir que o dinheiro seja contabilizado de forma justa.

História

Perguntas frequentes sobre a notícia

Por que o MAX e o que verificar antes de escrever codigo?

O MAX vem pre-instalado nos smartphones vendidos na Russia e ainda tem poucos bots de IA, portanto o nicho nao esta tao saturado quanto no Telegram. Desde junho de 2026, o mensageiro oferece uma plataforma de parceiros para trabalhadores autonomos: cadastro em business.max.ru, verificacao pelo Gosuslugi, ate dois bots por pessoa e moderacao da pagina do bot em ate 48 horas. Os bots estao disponiveis apenas para residentes da Federacao Russa: autonomos, empresarios individuais e pessoas juridicas.

O que se sabe sobre Cobranca: reserva em vez de esperanca?

O principal desafio de engenharia e evitar saldo negativo. Ninguem sabe quantos tokens o modelo produzira na resposta. O fluxo “verificar saldo, enviar solicitacao e cobrar” falha imediatamente: um usuario tem 100 creditos e envia duas solicitacoes pesadas pelo telefone e pelo notebook; ambas passam na verificacao e o saldo fica negativo. O proprietario do bot paga a diferenca. Por isso, cada solicitacao passa por quatro etapas: Estimativa do limite superior.

O que se sabe sobre Recibos e legislacao?

Os trabalhadores autonomos enfrentam uma surpresa: desde 29 de dezembro de 2025, a YooKassa deixou de enviar os recibos deles ao Meu Imposto. Emite-los manualmente nao e uma opcao, pois, segundo a lei do Imposto sobre Renda Profissional, o recibo precisa ser gerado no momento do pagamento. O criador escolheu a Robokassa com o servico Robocheki SMZ: os recibos sao enviados automaticamente e sem custo, ha pagamento por link e o ResultURL fornece uma notificacao do servidor.

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
O que você acha?
Carregando comentários…