Precios
X Bot es gratis para la mayoría de las comunidades. Los usuarios más intensivos tienen dos rutas — suscripción con tarjeta de crédito (recurrente; más barata en cualquier chat que alcance aproximadamente 1000+ publicaciones/mes) o paquete de créditos ETH (compra única, nunca expira). Se combinan sin problemas. 1 crédito = 1 publicación de X devuelta por la API.
Resumen — comienza GRATIS (100 publicaciones/mes, sin tarjeta). Cuando lo superes: suscríbete vía Stripe ($19/mes, primeras 1000 publicaciones gratis, luego $0.02/publicación de excedente medido), o compra un paquete de créditos ETH ($0.02/crédito, paquetes de 1000 a 100 000, nunca expiran). Los dos se combinan sin problemas — un chat puede tener créditos ETH y una suscripción de Stripe; la facturación por obtención consume primero los créditos ETH, luego la asignación mensual de la suscripción, luego el excedente medido.
Compra o actualiza en 3 toques: /setup → 💳 Comprar créditos
Todo el flujo de compra vive dentro de Telegram. Nunca sales del bot para revisar precios o saldos.
Desde el chat
- Abre
/setup→ 💳 Comprar créditos. - Toca 💰 Comprar créditos / actualizar.
- El bot responde con una tarjeta de opciones de pago. Las opciones mostradas dependen de tu plan actual:
| Plan actual | Opciones mostradas |
|---|---|
| FREE | Ambas — suscripción Stripe o paquete de créditos ETH |
| PRO · créditos (saldo ETH existente) | Ambas — sigue recargando vía ETH, o agrega una suscripción de Stripe encima (tus créditos ETH permanecen y se gastan primero por cada obtención) |
| PRO · suscripción (suscripción Stripe existente) | Traspaso de gestión de tarjeta — ya está en el plan medido, sin compra adicional necesaria |
- Elige una ruta:
Ruta A — Suscripción Stripe (chat FREE → PRO suscripción)
- Toca 💳 Pagar con tarjeta de crédito.
- El bot crea una sesión de Stripe Checkout y responde con un botón de enlace de pago.
- Toca el botón; Stripe Checkout se abre en tu navegador.
- Ingresa los datos de la tarjeta, completa el pago.
- Stripe te redirige de vuelta a Telegram (
https://t.me/BWS_X_Bot?start=payment_success_<chatId>). - El webhook de Stripe activa el manejador de activación del bot en segundos —
/setup→ 💳 Comprar créditos ahora muestraPRO ✓(suscripción). - El bot envía un DM a los administradores designados del chat confirmando la activación.
Lo que se te cobra:
- $19 base cada mes mientras la suscripción esté activa (cobrado el primer día del próximo mes, prorrateado después).
- $0.02 por publicación por cada publicación obtenida por encima de 1000 en el mes en curso — medido por Stripe, agregado a la factura de ese mes.
- Las primeras 1000 publicaciones de cada mes están incluidas en la base — son un umbral gratuito, no un saldo de créditos que puedas acumular.
Cancela en cualquier momento — /setup → 💳 Comprar créditos → 🛠 Gestionar suscripción abre el Portal de Clientes de Stripe. La cancelación entra en vigor al final del período pagado actual; hasta entonces sigues siendo PRO con las mismas reglas de medición.
Ruta B — Paquete de créditos ETH (FREE → PRO·créditos, o PRO·créditos → recarga)
Toca 🪙 Pagar con ETH.
El bot crea una sesión de compra de corta duración y responde con un botón de enlace válido por ~15 min.
Toca; abre
xbot.ninja/buy-ethereum.htmlen tu navegador.Conecta tu billetera (MetaMask, WalletConnect, etc.).
Elige un paquete de créditos del menú desplegable:
Tamaño del paquete Precio (USD) 1000 créditos $20 2000 créditos $40 3000 créditos $60 4000 créditos $80 5000 créditos $100 10 000 créditos $200 50 000 créditos $1000 100 000 créditos $2000 La página cotiza el equivalente en ETH al tipo de cambio actual.
Firma la transacción. Los fondos van al contrato de tesorería de BWS en Ethereum mainnet.
Una vez que la confirmación en cadena se registra, el backend otorga los créditos a tu chat. Visible en
/setup→ 💳 Comprar créditos comoCréditos restantes: <saldo>.
Lo que se te cobra: nada recurrente. Pagas una vez por paquete, ETH es el único método de pago.
Recarga más tarde: mismo flujo — elige otro paquete del mismo menú desplegable. Los créditos existentes se suman a la cantidad del nuevo paquete. Los créditos nunca expiran.
La ruta A y la ruta B se combinan sin problemas
Un chat puede tener ambas al mismo tiempo. La facturación por obtención consume los depósitos en orden:
- Créditos ETH primero (decremento atómico de
LICENSES.REMAINING_CREDITS). - Asignación mensual de la suscripción (1000 publicaciones gratis en PRO·sub).
- Excedente medido de Stripe ($0.02/publicación por encima de la asignación).
Si tienes 5000 créditos ETH y te suscribes, las siguientes 5000 obtenciones consumen créditos (sin cargo de Stripe); las obtenciones 5001–6000 usan la asignación mensual de la suscripción; las obtenciones 6001+ se miden. El saldo de ETH sobrevive a la actualización.
La única restricción que permanece: un chat que ya está en PRO·suscripción no puede agregar un paquete ETH hoy (el flujo de compra lo bloquea). Cancela la suscripción primero si necesitas cambiar a facturación solo de créditos.
Después de la compra
Saldo de créditos + plan visibles en cualquier momento:
/setup → 💳 Buy Credits
💳 Buy Credits & Plan
Plan: PRO ✓ (credits)
Credits remaining: 4 152
Total purchased: 5 000
[💰 Buy credits / upgrade]
[🛠 Manage subscription]
[📊 Usage this month](Para chats con suscripción Stripe, la línea muestra Plan: PRO (subscription) ✓ sin saldo de créditos — el uso se mide, no se debita de un conteo almacenado. 📊 Uso este mes muestra el contador continuo de fetched_posts que impulsa el umbral de medición.)
Planes de un vistazo
| FREE | PRO suscripción | PRO créditos (ETH) | |
|---|---|---|---|
| Costo recurrente | $0 | $19 / mes | $0 |
| Costo por publicación | n/a — límite fijo de 100/mes | $0 las primeras 1000/mes, $0.02/publicación por encima (medido) | $0.02 / crédito plano |
| Saldo de créditos | n/a — solo contador STATS | n/a — contador STATS + medidor Stripe | Registro REMAINING_CREDITS |
| Tarjeta requerida | No | Sí (checkout de Stripe) | No (billetera ETH) |
| Renovación automática | n/a | Mensual, cancela cuando quieras | n/a (única vez) |
| Los créditos expiran | Se reinicia mensualmente a 100 | n/a | Nunca |
| Comportamiento al agotarse | El bot pausa las obtenciones; DM al administrador | n/a (ilimitado, solo se factura) | Se degrada automáticamente a FREE; el bot vuelve a aplicar el límite de 100/mes |
| Mejor para | Grupos de prueba, comunidades pequeñas, KOL independientes | Comunidades de producción estables, volumen mensual predecible | Equipos crypto-nativos, esporádicos o de una sola vez; créditos como presupuesto sin expiración |
Matemática de créditos, la versión honesta
Un crédito equivale a una publicación de X devuelta por la API. Si tu filtro trae de vuelta 47 publicaciones en un reporte diario, eso son 47 créditos debitados (PRO·créditos) o 47 publicaciones marcadas hacia el umbral de este mes (PRO·sub) o hacia el límite de 100/mes (FREE).
Qué cuenta:
- Cada tweet distinto devuelto por la llamada de la API de X cuenta, incluso si termina fuera de tema y se descarta después de la obtención.
- Los sondeos de retransmisión automática de X devuelven 0 publicaciones la mayoría de las veces (gratis) y 1–10 en un sondeo donde el usuario realmente publicó (un crédito por publicación reenviada).
- Los quote tweets cuentan: la API de X no tiene
exclude=quotes, así que el bot los obtiene y filtra del lado del cliente. Ahorra ruido en el chat pero no créditos.
Qué no cuenta:
exclude=retweets/exclude=repliesdel lado del servidor — esas publicaciones nunca regresan de la API, así que no debitan nada.- Obtenciones fallidas que devuelven 4xx antes de devolver datos.
- Publicaciones en caché reenviadas por
/setup→ 📊 Reportes → 📰 Mostrar último reporte.
Dimensiona tu necesidad mensual
Formas comunes:
| Forma | Volumen | Mejor plan |
|---|---|---|
| Portafolio de una sola cuenta, 1–2 publicaciones/día | ~50 publicaciones/mes | FREE |
| Comunidad pequeña, 30 seguidores, tráfico leve de $TOKEN | 100–300 | FREE — o paquete ETH de 1000 créditos ($20) para un mes ocasional de pico |
| Agencia de 5 KOL, reportes diarios de 24 h + solo en tema | 800–1500 | Al límite de FREE → PRO·sub. Si cruzas regularmente 1000 → suscríbete; si es un mes puntual → paquete ETH |
| Proyecto grande, campaña de hashtag, 50+ publicadores | 3000–8000 | PRO·sub: $19 + ($0.02 × ~5000 de excedente) ≈ $119/mes — predecible |
| Retransmisión automática intensa (5 cuentas × 5 publicaciones/día × 30) | 750/mes solo de retransmisiones | Si solo son retransmisiones: quédate en FREE si todo lo demás es ligero. Con reportes también: PRO·sub. |
Cuándo elegir cuál
Quédate en FREE
- La comunidad tiene ≤ 100 publicaciones en tema/mes.
- Portafolio de KOL independiente (una cuenta, ritmo bajo).
- Evaluando el producto sin ningún compromiso.
- Grupos de prueba/staging.
Pasa a suscripción PRO ($19/mes)
- Comunidad de producción estable — volumen mensual de publicaciones predecible.
- Múltiples campañas o filtros nombrados funcionando simultáneamente — más fácil absorber picos vía medición que comprar constantemente paquetes ETH.
- Agencia de KOL activa — reportes diarios para muchos clientes.
- Prefieres no pensar en saldos de créditos; "solo factúrame lo que uso".
Compra un paquete de créditos ETH
- Con picos: una ventana de lanzamiento / concurso / campaña donde tendrás un pico y luego calma.
- Proyectos puntuales — compra 5000 créditos, úsalos a lo largo de N meses.
- Equipo crypto-nativo que prefiere pago on-chain, sin autorización recurrente de tarjeta.
- Requisito de cumplimiento / contabilidad que no permite facturación recurrente con tarjeta.
- Presupuesto sin expiración: los créditos comprados hoy siguen siendo gastables un año después.
- Contratos con límite de gasto — "el cliente limitó esta campaña a $400, sin excedente": compra un paquete de 20 000, parada dura cuando la billetera se vacía.
Preguntas frecuentes sobre facturación
P. ¿Puedo tener tanto una suscripción de Stripe COMO créditos ETH en el mismo chat?Sí — se combinan. Un chat PRO·créditos que se suscribe vía Stripe mantiene su saldo ETH; la facturación por obtención consume primero el saldo ETH, luego la asignación mensual de la suscripción, y luego mide el resto. La única restricción actual: un chat que ya tiene una suscripción activa de Stripe no puede agregar un paquete ETH en el mismo flujo (buy.mjs bloquea la segunda compra). Cancela la suscripción primero si necesitas volver a facturación solo de créditos.
P. ¿Qué pasa con mi chat cuando PRO·créditos llega a cero? La licencia se degrada automáticamente a FREE; la próxima obtención cae bajo el límite de 100 publicaciones/mes (que aún incluye cualquier contador del nivel FREE para el mes en curso). El bot entonces ofrece ambas opciones, Stripe y ETH, en el próximo /buy.
P. ¿Qué pasa en PRO·suscripción si excedo 1000 publicaciones en un mes? Se te mide. Stripe recibe una llamada record_usage por cada publicación por encima del umbral de 1000, y la próxima factura mensual incluye $0.02 × excedente. No hay límite fijo ni pausa sorpresa — el bot sigue obteniendo y la factura crece.
P. ¿Los créditos son por chat o por usuario? Por chat. Cada grupo de Telegram tiene su propio saldo y licencia. Añadir el bot a un segundo grupo significa una segunda asignación FREE de 100/mes.
P. ¿Puedo compartir una suscripción entre múltiples chats? No — cada chat tiene su propio cliente y suscripción de Stripe.
P. ¿Los créditos se acumulan de mes a mes?
- FREE: no, cada mes son 100 nuevos. Los créditos no usados del nivel de 100 no se acumulan.
- Las 1000 incluidas de PRO·suscripción: no — el umbral se reinicia en tu ciclo de facturación.
- Créditos comprados con ETH: sí, nunca expiran. Un paquete comprado en marzo aún tiene su remanente en noviembre.
P. Compré créditos, ¿el saldo no cambió?
- Stripe: el webhook usualmente se activa en segundos. Si después de 5+ minutos los créditos siguen faltando, contacta a soporte con tu recibo de Stripe + ID de chat.
- ETH: la confirmación en cadena puede tardar 1–3 minutos. Si después de 10 min los créditos no aparecen, contacta a soporte con el hash de la transacción + ID de chat.
P. ¿Puedo obtener un reembolso? Para tiempo de suscripción no usado: sí, contacta a soporte — prorratearemos. Para paquetes de créditos ya parcialmente consumidos: caso por caso, pero generalmente solo cuando el bot claramente funcionaba mal. Las compras con ETH no son reembolsables una vez que la transacción se confirma (el protocolo no revierte).
P. El total de "pagado de por vida" en el panel de administración no coincide con mis recibos. Stripe agrupa los pagos de forma diferente para suscripciones vs cargos. El panel de administración suma cargos exitosos + facturas pagadas. Las compras con ETH no están incluidas (se rastrean vía la tesorería on-chain, no Stripe). Los reembolsos no se restan (se marcan por separado). Para un rastro de auditoría, usa el Dashboard de Stripe → Clientes → busca por ID de chat.
P. Cancelé mi suscripción a mitad de mes — ¿cuándo pierdo PRO? Al final del período de facturación actual. Stripe establece cancel_at_period_end: true; el webhook del bot revierte la licencia a FREE en el evento de cancelación real (customer.subscription.deleted), que se dispara al final del período.
P. ¿Hay una prueba gratuita de PRO? El plan FREE es tu prueba. 100 publicaciones/mes es generoso para evaluación; si lo superas durante las pruebas, el paquete ETH más pequeño (1000 créditos = $20) es la vía más barata para extenderlo.
A dónde ir después
- Instalación — pon un chat en vivo en 3 pasos.
- El menú /setup — recorrido completo de la pantalla de Suscripción.
- Solución de problemas — matriz de síntomas específica de facturación.
- Soporte — plantilla de escalación + SLA de respuesta.
Consulta el resumen del producto para los casos de uso (rastreo de agencia de KOL, engagement de comunidad, portafolios de KOL independientes, agencias multi-cliente) que cada nivel de precios respalda.