Тарифи
X Bot безкоштовний для більшості спільнот. Активніші користувачі мають два шляхи — підписка за кредитною карткою (регулярна; дешевша для будь-якого чату, що досягає приблизно 1000+ постів/місяць) або пакет кредитів ETH (одноразово, ніколи не згорає). Вони чисто поєднуються. 1 кредит = 1 пост X, повернутий API.
Коротко — почніть з FREE (100 постів/місяць, без картки). Коли переростете: підпишіться через Stripe ($19/місяць, перші 1000 постів безкоштовно, потім $0.02/пост тарифікованого перевитрату), або купіть пакет кредитів ETH ($0.02/кредит, пакети від 1000 до 100 000, ніколи не згорають). Ці два шляхи чисто поєднуються — чат може мати і кредити ETH, і підписку Stripe; тарифікація за кожен запит списує спочатку кредити ETH, потім місячний ліміт підписки, потім тарифікований перевитрат.
Купівля чи апгрейд за 3 натискання: /setup → 💳 Buy Credits
Весь процес купівлі відбувається всередині Telegram. Вам ніколи не доведеться залишати бота, щоб перевірити ціни чи баланси.
З чату
- Відкрийте
/setup→ 💳 Buy Credits. - Торкніться 💰 Buy credits / upgrade.
- Бот відповідає карткою з варіантами оплати. Показані опції залежать від вашого поточного тарифу:
| Поточний тариф | Показані опції |
|---|---|
| FREE | Обидва — підписка Stripe або пакет кредитів ETH |
| PRO · credits (наявний баланс ETH) | Обидва — продовжуйте поповнювати через ETH, або додайте зверху підписку Stripe (кредити ETH залишаються і списуються першими при кожному запиті) |
| PRO · subscription (наявна підписка Stripe) | Передача до керування карткою — вже на тарифікованому плані, додаткова покупка не потрібна |
- Оберіть шлях:
Шлях A — підписка Stripe (чат FREE → PRO subscription)
- Торкніться 💳 Pay with Credit Card.
- Бот створює сесію Stripe Checkout і відповідає кнопкою-посиланням на оплату.
- Торкніться кнопки; Stripe Checkout відкривається у вашому браузері.
- Введіть дані картки, завершіть оплату.
- Stripe перенаправляє вас назад у Telegram (
https://t.me/BWS_X_Bot?start=payment_success_<chatId>). - Webhook Stripe запускає обробник активації бота протягом секунд —
/setup→ 💳 Buy Credits тепер показуєPRO ✓(subscription). - Бот надсилає DM призначеним адмінам чату з підтвердженням активації.
Що з вас стягується:
- Базові $19 щомісяця, поки підписка активна (стягується першого дня наступного місяця, з подальшою пропорційністю).
- $0.02 за пост за кожен отриманий пост понад 1000 за поточний місяць — тарифікується Stripe, додається до рахунку цього місяця.
- Перші 1000 постів щомісяця включені в базову ціну — це безкоштовний поріг, а не кредитний баланс, який можна перенести.
Скасування в будь-який момент — /setup → 💳 Buy Credits → 🛠 Manage subscription відкриває Клієнтський портал Stripe. Скасування набуває чинності наприкінці поточного оплаченого періоду; до того часу ви залишаєтеся PRO з тими самими правилами тарифікації.
Шлях B — пакет кредитів ETH (FREE → PRO·credits, або PRO·credits → поповнення)
Торкніться 🪙 Pay with ETH.
Бот створює короткочасну сесію покупки і відповідає кнопкою-посиланням, дійсною ~15 хв.
Торкніться; відкриється
xbot.ninja/buy-ethereum.htmlу вашому браузері.Підключіть гаманець (MetaMask, WalletConnect тощо).
Оберіть пакет кредитів у випадному списку:
Розмір пакета Ціна (USD) 1000 кредитів $20 2000 кредитів $40 3000 кредитів $60 4000 кредитів $80 5000 кредитів $100 10 000 кредитів $200 50 000 кредитів $1000 100 000 кредитів $2000 Сторінка вкаже еквівалент у ETH за поточним спот-курсом.
Підпишіть транзакцію. Кошти надходять до treasury-контракту BWS у мережі Ethereum mainnet.
Після ончейн-підтвердження бекенд нараховує кредити вашому чату. Видно в
/setup→ 💳 Buy Credits якCredits remaining: <баланс>.
Що з вас стягується: нічого регулярного. Ви платите один раз за пакет, ETH — єдиний спосіб оплати.
Поповнення пізніше: той самий процес — оберіть інший пакет із того ж списку. Наявні кредити додаються до суми нового пакета. Кредити ніколи не згорають.
Шлях A і шлях B чисто поєднуються
Чат може мати обидва одночасно. Тарифікація за кожен запит списує ресурси в такому порядку:
- Спочатку кредити ETH (атомарне зменшення
LICENSES.REMAINING_CREDITS). - Місячний ліміт підписки (1000 безкоштовних постів на PRO·sub).
- Тарифікований перевитрат Stripe ($0.02/пост понад ліміт).
Якщо у вас 5000 кредитів ETH і ви підписуєтеся, наступні 5000 запитів витрачають кредити (без стягнення Stripe); запити 5001–6000 використовують місячний ліміт підписки; запити 6001+ тарифікуються. Баланс ETH переживає апгрейд.
Єдине обмеження, що залишається: чат, який уже на PRO·subscription, не може додати пакет ETH сьогодні (процес покупки це блокує). Спочатку скасуйте підписку, якщо потрібно перейти на тарифікацію лише кредитами.
Після покупки
Баланс кредитів + тариф видно в будь-який момент:
/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](Для чатів з підпискою Stripe рядок показує Plan: PRO (subscription) ✓ без балансу кредитів — використання тарифікується, а не списується з накопиченого лічильника. 📊 Usage this month показує поточний лічильник fetched_posts, що визначає поріг тарифікації.)
Тарифи на перший погляд
| FREE | PRO subscription | PRO credits (ETH) | |
|---|---|---|---|
| Регулярна вартість | $0 | $19 / місяць | $0 |
| Вартість за пост | н/д — жорсткий ліміт 100/місяць | $0 перші 1000/місяць, $0.02/пост понад (тарифіковано) | $0.02 / кредит фіксовано |
| Баланс кредитів | н/д — лише лічильник STATS | н/д — лічильник STATS + тариф Stripe | Реєстр REMAINING_CREDITS |
| Потрібна картка | Ні | Так (Stripe checkout) | Ні (ETH-гаманець) |
| Автопродовження | н/д | Щомісяця, скасування в будь-який момент | н/д (одноразово) |
| Термін дії кредитів | Скидається щомісяця до 100 | н/д | Ніколи |
| Поведінка при вичерпанні | Бот призупиняє запити; DM адміну | н/д (без обмежень, лише тарифікація) | Автоперехід на FREE; бот повторно застосовує ліміт 100/місяць |
| Найкраще для | Тестові групи, малі спільноти, соло-KOL | Стабільні продакшн-спільноти, передбачуваний щомісячний обсяг | Сплеско-подібне / одноразове / крипто-нативні команди; кредити як бюджет без терміну дії |
Математика кредитів, чесна версія
Один кредит дорівнює одному посту X, поверненому API. Якщо ваш фільтр отримує 47 постів у щоденному звіті — це 47 кредитів, списаних (PRO·credits), або 47 постів, зарахованих до порогу цього місяця (PRO·sub), або до ліміту 100/місяць (FREE).
Що враховується:
- Кожен окремий твіт, повернутий викликом X API, рахується, навіть якщо він виявляється не по темі і відкидається після отримання.
- Опитування X Posts Auto-relay здебільшого повертають 0 постів (безкоштовно) і 1–10 на тику, коли користувач справді щось опублікував (один кредит за пересланий пост).
- Цитати рахуються: у X API немає
exclude=quotes, тому бот отримує їх і фільтрує на своєму боці. Це заощаджує шум у чаті, але не кредити.
Що не враховується:
- Серверні
exclude=retweets/exclude=replies— ці пости взагалі не повертаються з API, тож нічого не списується. - Невдалі запити з помилкою 4xx до повернення даних.
- Кешовані пости, повторно віддані через
/setup→ 📊 Reports → 📰 Show last report.
Визначення вашої щомісячної потреби
Типові сценарії:
| Сценарій | Обсяг | Найкращий тариф |
|---|---|---|
| Соло-портфоліо, 1–2 пости/день | ~50 постів/місяць | FREE |
| Мала спільнота, 30 підписників, помірний трафік $TOKEN | 100–300 | FREE — або пакет ETH на 1000 кредитів ($20) для випадкового місяця зі сплеском |
| Агенція з 5 KOL, щоденні 24-годинні звіти лише по темі | 800–1500 | Межа FREE → PRO·sub. Якщо регулярно перевищуєте 1000 — підпишіться; якщо одноразовий місяць — пакет ETH |
| Великий проєкт, хештег-кампанія, 50+ дописувачів | 3000–8000 | PRO·sub: $19 + ($0.02 × ~5000 понад) ≈ $119/місяць — передбачувано |
| Активний auto-relay (5 акаунтів × 5 постів/день × 30) | 750/місяць лише від relay | Якщо тільки relay: залишайтесь FREE, якщо все інше легке. З звітами теж: PRO·sub. |
Що обрати
Залишитися на FREE
- Спільнота має ≤ 100 постів по темі на місяць.
- Портфоліо соло-KOL (один акаунт, низький темп).
- Оцінка продукту без жодних зобов'язань.
- Тестові/staging групи.
Перейти на PRO subscription ($19/місяць)
- Стабільна продакшн-спільнота — передбачуваний щомісячний обсяг постів.
- Кілька кампаній чи іменованих фільтрів паралельно — легше поглинати сплески через тарифікацію, ніж постійно докуповувати пакети ETH.
- Активна KOL-агенція — щоденні звіти для багатьох клієнтів.
- Не хочете думати про баланси кредитів; "просто виставте рахунок за використане".
Купити пакет кредитів ETH
- Сплеско-подібне: вікно запуску / конкурсу / кампанії, коли буде сплеск, а потім затишшя.
- Одноразові проєкти — купіть 5000 кредитів, використовуйте їх протягом N місяців.
- Крипто-нативна команда, що надає перевагу ончейн-оплаті без регулярної авторизації картки.
- Вимоги комплаєнсу/обліку, що не дозволяють регулярні списання з картки.
- Бюджет без терміну дії: кредити, куплені сьогодні, будуть доступні і через рік.
- Контракти з обмеженням бюджету — "клієнт обмежив цю кампанію $400, без перевитрату": купіть пакет на 20 000, жорстка зупинка, коли гаманець порожній.
Часті запитання про рахунки
Q. Чи можу я мати одночасно підписку Stripe ТА кредити ETH на одному чаті?Так — вони поєднуються. Чат PRO·credits, що підписується через Stripe, зберігає свій баланс ETH; тарифікація за кожен запит спочатку списує баланс ETH, потім місячний ліміт підписки, потім тарифікує решту. Єдине поточне обмеження: чат, що вже має активну підписку Stripe, не може додати пакет ETH в тому самому процесі (buy.mjs блокує другу покупку). Спочатку скасуйте підписку, якщо потрібно повернутися до тарифікації лише кредитами.
Q. Що станеться з моїм чатом, коли PRO·credits досягне нуля? Ліцензію автоматично знижують до FREE; наступний запит підпадає під ліміт 100 постів/місяць (який все ще включає будь-який лічильник рівня FREE за поточний місяць). Далі бот пропонує обидва варіанти при наступному /buy.
Q. Що станеться на PRO·subscription, якщо я перевищу 1000 постів за місяць? Вас тарифікують. Stripe отримує виклик record_usage за кожен пост понад поріг 1000, і наступний місячний рахунок включає $0.02 × перевитрат. Жорсткого ліміту та несподіваної паузи немає — бот продовжує отримувати дані, а рахунок росте.
Q. Кредити прив'язані до чату чи до користувача? До чату. Кожна група Telegram має власний баланс і ліцензію. Додавання бота до другої групи означає другий безкоштовний ліміт 100/місяць.
Q. Чи можу я поділити одну підписку між кількома чатами? Ні — кожен чат має власного клієнта Stripe + підписку.
Q. Чи переносяться кредити з місяця на місяць?
- FREE: ні, кожен місяць — свіжі 100. Невикористані кредити рівня 100 не накопичуються.
- 1000 включених у PRO·subscription: ні — поріг скидається за вашим циклом оплати.
- Куплені за ETH кредити: так, ніколи не згорають. Пакет, куплений у березні, зберігає залишок і в листопаді.
Q. Купив кредити, баланс не змінився?
- Stripe: webhook зазвичай спрацьовує протягом секунд. Якщо через 5+ хвилин кредитів все ще немає, зверніться до підтримки з квитанцією Stripe + ID чату (
/setup→ ℹ️ About). - ETH: ончейн-підтвердження може зайняти 1–3 хвилини. Якщо через 10 хвилин кредити не з'явилися, зверніться до підтримки з хешем транзакції + ID чату.
Q. Чи можу я отримати повернення коштів? За невикористаний час підписки: так, зверніться до підтримки — ми зробимо пропорційне повернення. За частково використані пакети кредитів: індивідуально, зазвичай лише коли бот явно не працював як слід. Покупки ETH не підлягають поверненню після підтвердження транзакції (протокол не скасовує транзакції).
Q. Загальна сума "lifetime paid" в адмінці не збігається з моїми квитанціями. Stripe групує платежі по-різному для підписок і разових стягнень. Адмінка підсумовує успішні стягнення + оплачені рахунки. Покупки ETH не включені (вони відстежуються через ончейн-treasury, а не Stripe). Повернення не віднімаються (позначаються окремо). Для аудиторського сліду використовуйте Stripe Dashboard → Customers → пошук за ID чату.
Q. Я скасував підписку в середині місяця — коли я втрачаю PRO? Наприкінці поточного платіжного періоду. Stripe встановлює cancel_at_period_end: true; webhook бота повертає ліцензію на FREE при фактичній події скасування (customer.subscription.deleted), яка спрацьовує в кінці періоду.
Q. Чи є безкоштовний пробний період PRO? Тариф FREE — і є ваш пробний період. 100 постів/місяць достатньо для оцінки; якщо переростете під час тестування, найменший пакет ETH (1000 кредитів = $20) — найдешевший спосіб розширитися.
Що далі
- Встановлення — запустіть чат за 3 кроки.
- Меню /setup — повний огляд екрана Subscription.
- Усунення несправностей — матриця симптомів по рахунках.
- Підтримка — шаблон ескалації та SLA відповіді.
Дивіться огляд продукту для сценаріїв використання (відстеження KOL-агенції, залучення спільноти, портфоліо соло-KOL, мультиклієнтські агенції), які підтримує кожен рівень тарифу.