Pagos y saldo

En GetMyBot existen dos circuitos de «pago» distintos: el saldo de solicitudes de la plataforma (por el funcionamiento del bot) y la aceptación de pagos de los usuarios del bot a través de Telegram. La sección Facturación (también «Aceptación de pagos») gestiona los planes y el saldo.

Cómo se tarifica el bot

La plataforma cuenta el trabajo en solicitudes: cada mensaje entregado por el bot descuenta una solicitud del saldo de la cuenta. El saldo es un contador entero; la fuente de verdad es un diario inmutable de abonos y cargos (bono de registro, abonos del plan, recargas, gasto).

Planes y saldo

En la sección Facturación se muestra el saldo actual y los planes disponibles. Un plan tiene nombre, precio y volumen de solicitudes, además de límites (por ejemplo, número máximo de bots). El botón Elegir conecta el plan.

  • Saldo — solicitudes restantes actuales (visible también en las pantallas Resumen y Estadísticas).
  • Previsión, días en la pantalla de Estadísticas estima cuánto durará el saldo con el gasto actual.

Diario de abonos (ledger)

El saldo de solicitudes es un contador entero, pero su fuente de verdad es un diario inmutable de operaciones (ledger). En él se registra cada cambio de saldo:

  • Bono de registro — volumen inicial de solicitudes para una cuenta nueva.
  • Abono del plan — solicitudes entregadas al activar el plan.
  • Recarga — solicitudes compradas.
  • Gasto — descuento de una solicitud por cada mensaje entregado por el bot.

El diario solo se añade (los registros anteriores no cambian), por lo que el historial de gastos y abonos siempre se puede verificar. El saldo actual es la suma del diario.

Recarga

La recarga crea un pago por el volumen de solicitudes deseado; tras la confirmación del proveedor, el saldo se abona automáticamente e idempotentemente (un callback repetido no duplicará el abono). El proveedor de pago concreto depende de la configuración de la instancia.

Aceptación de pagos de los usuarios (Telegram Payments)

El bot puede aceptar y registrar pagos de Telegram:

  • La solicitud pre_checkout_query se confirma automáticamente.
  • El pago exitoso (successful_payment) se registra (importe, moneda, identificador de operación, payload), y luego puede activarse una reacción — por ejemplo, dar acceso, poner la etiqueta «pagó» y registrar el pedido en una colección.

El importe de los pagos exitosos se ve en Analítica («Pagos»).

La emisión de facturas (sendInvoice) y los botones «Aceptar pago» / «Notificación» en el constructor de botones están marcados como «próximamente»: el bot registra los pagos entrantes, pero en la versión actual no es posible iniciar una factura desde una reacción.

Qué sigue