Skip to content

Tarifs

X Bot est gratuit pour la plupart des communautés. Les utilisateurs plus intensifs ont deux voies — abonnement par carte bancaire (récurrent ; moins cher pour tout chat dépassant environ 1 000 posts/mois) ou pack de crédits ETH (achat unique, sans expiration). Ils se combinent proprement. 1 crédit = 1 post X renvoyé par l'API.

En bref — démarrez en FREE (100 posts/mois, sans carte). Quand vous en avez besoin de plus : abonnez-vous via Stripe (19 $/mois, 1 000 premiers posts gratuits, puis 0,02 $/post en dépassement mesuré), ou achetez un pack de crédits ETH (0,02 $/crédit, packs de 1 000 à 100 000, sans expiration). Les deux se combinent proprement — un chat peut détenir des crédits ETH et un abonnement Stripe ; la facturation par récupération consomme d'abord les crédits ETH, puis l'allocation mensuelle de l'abonnement, puis le dépassement mesuré.

Acheter ou mettre à niveau en 3 appuis : /setup → 💳 Achat de crédits

Tout le flux d'achat se trouve dans Telegram. Vous ne quittez jamais le bot pour vérifier les tarifs ou les soldes.

Depuis le chat

  1. Ouvrez /setup💳 Achat de crédits.
  2. Appuyez sur 💰 Acheter des crédits / mettre à niveau.
  3. Le bot répond avec une carte d'options de paiement. Les options affichées dépendent de votre plan actuel :
Plan actuelOptions affichées
FREELes deux — abonnement Stripe ou pack de crédits ETH
PRO · crédits (solde ETH existant)Les deux — continuez à recharger via ETH, ou superposez un abonnement Stripe par-dessus (vos crédits ETH restent et sont dépensés en premier à chaque récupération)
PRO · abonnement (abonnement Stripe existant)Renvoi vers la gestion de carte — déjà sur le plan mesuré, aucun achat supplémentaire nécessaire
  1. Choisissez une voie :

Voie A — Abonnement Stripe (chat FREE → PRO abonnement)

  1. Appuyez sur 💳 Payer par carte bancaire.
  2. Le bot crée une session Stripe Checkout et répond avec un bouton de lien de paiement.
  3. Appuyez sur le bouton ; Stripe Checkout s'ouvre dans votre navigateur.
  4. Entrez les détails de la carte, terminez le paiement.
  5. Stripe vous redirige vers Telegram (https://t.me/BWS_X_Bot?start=payment_success_<chatId>).
  6. Le webhook de Stripe déclenche le gestionnaire d'activation du bot en quelques secondes — /setup → 💳 Achat de crédits affiche désormais PRO ✓ (abonnement).
  7. Le bot envoie un DM aux administrateurs désignés du chat confirmant l'activation.

Ce qui vous est facturé :

  • 19 $ de base chaque mois tant que l'abonnement est actif (débité le premier jour du mois suivant, au prorata ensuite).
  • 0,02 $ par post pour chaque post récupéré au-delà de 1 000 dans le mois en cours — mesuré via Stripe, ajouté à la facture du mois.
  • Les 1 000 premiers posts de chaque mois sont inclus dans la base — c'est un seuil gratuit, pas un solde de crédits que vous pouvez reporter.

Annulez à tout moment/setup → 💳 Achat de crédits → 🛠 Gérer l'abonnement ouvre le portail client Stripe. L'annulation prend effet à la fin de la période payée en cours ; jusque-là, vous restez PRO avec les mêmes règles de mesure.

Voie B — Pack de crédits ETH (FREE → PRO·crédits, ou PRO·crédits → recharge)

  1. Appuyez sur 🪙 Payer en ETH.

  2. Le bot crée une session d'achat de courte durée et répond avec un bouton de lien valide ~15 min.

  3. Appuyez dessus ; ouvre xbot.ninja/buy-ethereum.html dans votre navigateur.

  4. Connectez votre portefeuille (MetaMask, WalletConnect, etc.).

  5. Choisissez un pack de crédits dans la liste déroulante :

    Taille du packPrix (USD)
    1 000 crédits20 $
    2 000 crédits40 $
    3 000 crédits60 $
    4 000 crédits80 $
    5 000 crédits100 $
    10 000 crédits200 $
    50 000 crédits1 000 $
    100 000 crédits2 000 $
  6. La page indique l'équivalent en ETH au taux actuel.

  7. Signez la transaction. Les fonds vont vers le contrat de trésorerie BWS sur Ethereum mainnet.

  8. Une fois la confirmation on-chain reçue, le backend crédite votre chat. Visible dans /setup → 💳 Achat de crédits sous la forme Crédits restants : <solde>.

Ce qui vous est facturé : rien de récurrent. Vous payez une seule fois par pack, l'ETH est le seul moyen de paiement.

Recharger plus tard : même flux — choisissez un autre pack dans la même liste déroulante. Les crédits existants s'ajoutent au montant du nouveau pack. Les crédits n'expirent jamais.

Les voies A et B se combinent proprement

Un chat peut détenir les deux simultanément. La facturation par récupération consomme les réservoirs dans cet ordre :

  1. Les crédits ETH en premier (décrément atomique de LICENSES.REMAINING_CREDITS).
  2. L'allocation mensuelle de l'abonnement (1 000 posts gratuits sur PRO·abonnement).
  3. Le dépassement mesuré par Stripe (0,02 $/post au-delà de l'allocation).

Si vous avez 5 000 crédits ETH et que vous vous abonnez, les 5 000 prochaines récupérations consomment les crédits (pas de facturation Stripe) ; les récupérations 5 001 à 6 000 utilisent l'allocation mensuelle de l'abonnement ; les récupérations 6 001+ sont mesurées. Le solde ETH survit à la mise à niveau.

La seule contrainte restante : un chat déjà sur PRO·abonnement ne peut pas ajouter un pack ETH aujourd'hui (le flux d'achat le bloque). Annulez d'abord l'abonnement si vous devez passer à une facturation crédits uniquement.

Après l'achat

Le solde de crédits + le plan sont visibles à tout moment :

/setup → 💳 Achat de crédits

💳 Achat de crédits & Plan

Plan :               PRO ✓ (crédits)
Crédits restants :   4 152
Total acheté :        5 000

[💰 Acheter des crédits / mettre à niveau]
[🛠 Gérer l'abonnement]
[📊 Utilisation ce mois-ci]

(Pour les chats en abonnement Stripe, la ligne affiche Plan : PRO (abonnement) ✓ sans solde de crédits — l'usage est mesuré, pas débité d'un compteur stocké. 📊 Utilisation ce mois-ci affiche le compteur fetched_posts en cours qui pilote le seuil de mesure.)

Aperçu des plans

FREEPRO abonnementPRO crédits (ETH)
Coût récurrent0 $19 $ / mois0 $
Coût par postn/a — plafond strict à 100/mois0 $ les 1 000 premiers/mois, 0,02 $/post au-delà (mesuré)0,02 $ / crédit fixe
Solde de créditsn/a — compteur STATS uniquementn/a — compteur STATS + mesure StripeRegistre REMAINING_CREDITS
Carte requiseNonOui (Stripe checkout)Non (portefeuille ETH)
Renouvellement automatiquen/aMensuel, annulable à tout momentn/a (achat unique)
Expiration des créditsRéinitialisé mensuellement à 100n/aJamais
Comportement à l'épuisementLe bot met en pause les récupérations ; DM adminn/a (illimité, simplement facturé)Rétrogradation automatique vers FREE ; le bot réapplique le plafond de 100/mois
Idéal pourGroupes d'essai, petites communautés, KOL indépendantsCommunautés en production stable, volume mensuel prévisibleÉquipes ponctuelles / à pics / crypto-natives ; crédits comme budget sans expiration

Le calcul des crédits, en toute transparence

Un crédit équivaut à un post X renvoyé par l'API. Si votre filtre récupère 47 posts dans un rapport quotidien, ce sont 47 crédits débités (PRO·crédits) ou 47 posts comptabilisés vers le seuil du mois (PRO·abonnement) ou vers le plafond de 100/mois (FREE).

Ce qui compte :

  • Chaque tweet distinct renvoyé par l'appel de l'API X compte, même s'il finit hors-sujet et est écarté après récupération.
  • Les interrogations du relais automatique des posts X renvoient 0 post la plupart des cycles (gratuit) et 1 à 10 lors d'un cycle où l'utilisateur a réellement posté (un crédit par post relayé).
  • Les citations comptent : l'API X n'a pas de exclude=quotes, donc le bot les récupère et les filtre côté client. Cela économise du bruit dans le chat mais pas des crédits.

Ce qui ne compte pas :

  • exclude=retweets / exclude=replies côté serveur — ces posts ne reviennent jamais de l'API, donc ils ne débitent rien.
  • Les récupérations échouées qui renvoient une erreur 4xx avant de retourner des données.
  • Les posts mis en cache republiés par /setup → 📊 Rapports → 📰 Afficher le dernier rapport.

Dimensionner votre besoin mensuel

Cas de figure courants :

Cas de figureVolumeMeilleur plan
Portfolio à compte unique, 1–2 posts/jour~50 posts/moisFREE
Petite communauté, 30 abonnés, trafic $TOKEN modéré100–300FREE — ou pack ETH de 1 000 crédits (20 $) pour un mois de pic occasionnel
Agence à 5 KOL, rapports quotidiens 24h + sur-sujet uniquement800–1 500À la limite du FREE → PRO·abonnement. Si vous dépassez régulièrement 1 000 → abonnez-vous ; si un mois ponctuel → pack ETH
Grand projet, campagne hashtag, 50+ contributeurs3 000–8 000PRO·abonnement : 19 $ + (0,02 $ × ~5 000 en dépassement) ≈ 119 $/mois — prévisible
Relais automatique intensif (5 comptes × 5 posts/jour × 30)750/mois rien que pour les relaisRelais seuls : restez FREE si le reste est léger. Avec rapports aussi : PRO·abonnement.

Comment choisir

Rester en FREE

  • Communauté avec ≤ 100 posts sur-sujet/mois.
  • Portfolio de KOL indépendant (un compte, cadence faible).
  • Évaluer le produit sans engagement.
  • Groupes de test/staging.

Passer à l'abonnement PRO (19 $/mois)

  • Communauté en production stable — volume mensuel de posts prévisible.
  • Plusieurs campagnes ou filtres nommés en cours simultanément — plus facile d'absorber les pics via la mesure que d'acheter constamment des packs ETH.
  • Agence de KOL active — rapports quotidiens pour de nombreux clients.
  • Vous préférez ne pas penser aux soldes de crédits ; « facturez-moi simplement ce que j'utilise ».

Acheter un pack de crédits ETH

  • À pics : une fenêtre de lancement / concours / campagne où vous allez pointer puis redescendre.
  • Projets ponctuels — achetez 5 000 crédits, utilisez-les sur N mois.
  • Équipe crypto-native qui préfère le paiement on-chain, sans autorisation de carte récurrente.
  • Exigence de conformité / comptabilité qui interdit la facturation par carte récurrente.
  • Budget sans expiration : les crédits achetés aujourd'hui sont toujours dépensables dans un an.
  • Contrats plafonnés — « le client a plafonné cette campagne à 400 $, pas de dépassement » : achetez un pack de 20 000, arrêt net quand le portefeuille est vide.

FAQ Facturation

Q. Puis-je avoir à la fois un abonnement Stripe ET des crédits ETH sur le même chat ?Oui — ils se combinent. Un chat PRO·crédits qui s'abonne via Stripe conserve son solde ETH ; la facturation par récupération consomme d'abord le solde ETH, puis l'allocation mensuelle de l'abonnement, puis mesure le reste. La contrainte actuelle : un chat déjà sur un abonnement Stripe actif ne peut pas ajouter un pack ETH dans le même flux (buy.mjs bloque le second achat). Annulez d'abord l'abonnement si vous devez repasser en crédits uniquement.

Q. Que se passe-t-il pour mon chat quand PRO·crédits atteint zéro ? La licence est automatiquement rétrogradée en FREE ; la prochaine récupération tombe sous le plafond de 100 posts/mois (qui inclut toujours tout compteur FREE existant pour le mois en cours). Le bot propose ensuite à nouveau les deux options Stripe et ETH au prochain /buy.

Q. Que se passe-t-il sur PRO·abonnement si je dépasse 1 000 posts dans un mois ? Vous êtes mesuré. Stripe reçoit un appel record_usage pour chaque post au-delà du seuil de 1 000, et la prochaine facture mensuelle inclut 0,02 $ × dépassement. Il n'y a ni plafond strict ni pause surprise — le bot continue de récupérer et la facture augmente.

Q. Les crédits sont-ils par chat ou par utilisateur ? Par chat. Chaque groupe Telegram a son propre solde et sa propre licence. Ajouter le bot à un second groupe signifie une seconde allocation FREE de 100/mois.

Q. Puis-je partager un abonnement entre plusieurs chats ? Non — chaque chat a son propre client Stripe + abonnement.

Q. Les crédits sont-ils reportés d'un mois à l'autre ?

  • FREE : non, chaque mois repart à 100. Les crédits inutilisés du palier 100 ne s'accumulent pas.
  • Les 1 000 inclus de PRO·abonnement : non — le seuil se réinitialise à votre cycle de facturation.
  • Crédits achetés en ETH : oui, sans expiration. Un pack acheté en mars a toujours son reliquat en novembre.

Q. J'ai acheté des crédits, le solde n'a pas changé ?

  • Stripe : le webhook se déclenche généralement en quelques secondes. Si après 5+ minutes les crédits manquent toujours, contactez le support avec votre reçu Stripe + ID du chat (/setup → ℹ️ À propos).
  • ETH : la confirmation on-chain peut prendre 1 à 3 minutes. Si après 10 min les crédits n'apparaissent pas, contactez le support avec le hash de la transaction + ID du chat.

Q. Puis-je obtenir un remboursement ? Pour du temps d'abonnement inutilisé : oui, contactez le support — nous ferons un prorata. Pour des packs de crédits déjà partiellement consommés : au cas par cas, mais généralement uniquement lorsque le bot a clairement mal fonctionné. Les achats ETH ne sont pas remboursables une fois la transaction confirmée (le protocole ne permet pas d'inverser).

Q. Le total « payé à vie » dans l'admin ne correspond pas à mes reçus. Stripe regroupe les paiements différemment pour les abonnements et les charges. L'admin additionne les charges réussies + les factures payées. Les achats ETH ne sont pas inclus (ils sont suivis via la trésorerie on-chain, pas via Stripe). Les remboursements ne sont pas soustraits (signalés séparément). Pour une piste d'audit, utilisez Stripe Dashboard → Customers → recherchez par ID de chat.

Q. J'ai annulé mon abonnement en milieu de mois — quand est-ce que je perds PRO ? À la fin de la période de facturation en cours. Stripe définit cancel_at_period_end: true ; le webhook du bot ramène la licence vers FREE à l'événement d'annulation réel (customer.subscription.deleted), qui se déclenche en fin de période.

Q. Y a-t-il un essai gratuit de PRO ? Le plan FREE est votre essai. 100 posts/mois est généreux pour l'évaluation ; si vous le dépassez pendant les tests, le plus petit pack ETH (1 000 crédits = 20 $) est le chemin le moins cher pour prolonger.

Et ensuite ?

  • Installation — mettez un chat en production en 3 étapes.
  • Le menu /setup — visite complète de l'écran Abonnement.
  • Dépannage — matrice spécifique à la facturation.
  • Support — modèle d'escalade + SLA de réponse.

Consultez l'aperçu du produit pour les cas d'usage (suivi d'agence de KOL, engagement communautaire, portfolios de KOL indépendants, agences multi-clients) que prend en charge chaque palier tarifaire.

X Bot Documentation