Skip to content

Тарифы

X Bot бесплатен для большинства сообществ. У активных пользователей два пути — подписка по карте (регулярная; выгоднее для любого чата, достигающего примерно 1 000+ постов в месяц) или пакет ETH-кредитов (разовая покупка, никогда не сгорает). Они совмещаются без проблем. 1 кредит = 1 пост X, возвращённый API.

Кратко — начните с FREE (100 постов в месяц, без карты). Когда перерастёте: оформите подписку через Stripe ($19/месяц, первые 1 000 постов бесплатно, затем $0.02/пост метрируемого перерасхода), или купите пакет ETH-кредитов ($0.02/кредит, пакеты от 1 000 до 100 000, никогда не сгорают). Оба варианта совмещаются без проблем — чат может иметь и ETH-кредиты, и подписку Stripe одновременно; биллинг за каждую выборку сначала списывает ETH-кредиты, затем месячную квоту подписки, затем метрируемый перерасход.

Покупка или апгрейд за 3 нажатия: /setup → 💳 Покупка кредитов

Весь процесс покупки происходит прямо в Telegram. Вам никогда не нужно покидать бота, чтобы проверить цены или баланс.

Из чата

  1. Откройте /setup💳 Покупка кредитов.
  2. Нажмите 💰 Купить кредиты / улучшить тариф.
  3. Бот ответит карточкой с вариантами оплаты. Показанные варианты зависят от вашего текущего тарифа:
Текущий тарифПоказанные варианты
FREEОба — подписка Stripe или пакет ETH-кредитов
PRO · кредиты (существующий баланс ETH)Оба — продолжайте пополнять ETH или добавьте подписку Stripe поверх (ваши ETH-кредиты сохраняются и тратятся первыми при каждой выборке)
PRO · подписка (существующая подписка Stripe)Передача в управление картой — уже на метрируемом тарифе, дополнительная покупка не нужна
  1. Выберите путь:

Путь A — Подписка Stripe (чат FREE → PRO подписка)

  1. Нажмите 💳 Оплата картой.
  2. Бот создаёт сессию Stripe Checkout и отвечает кнопкой со ссылкой на оплату.
  3. Нажмите кнопку; Stripe Checkout откроется в браузере.
  4. Введите данные карты, завершите оплату.
  5. Stripe перенаправит вас обратно в Telegram (https://t.me/BWS_X_Bot?start=payment_success_<chatId>).
  6. Webhook Stripe запускает обработчик активации бота в течение секунд — /setup → 💳 Покупка кредитов теперь показывает PRO ✓ (подписка).
  7. Бот отправляет личное сообщение назначенным админам чата, подтверждая активацию.

Что с вас списывается:

  • Базовые $19 каждый месяц, пока подписка активна (списывается в первый день следующего месяца, далее пропорционально).
  • $0.02 за пост за каждый выбранный пост сверх 1 000 в текущем месяце — метрируется Stripe и добавляется к счёту этого месяца.
  • Первые 1 000 постов каждый месяц включены в базовую стоимость — это бесплатный порог, а не кредитный баланс, который можно переносить.

Отмена в любой момент/setup → 💳 Покупка кредитов → 🛠 Управление подпиской открывает портал клиентов Stripe. Отмена вступает в силу в конце текущего оплаченного периода; до этого момента вы остаётесь на PRO с теми же правилами метрирования.

Путь B — Пакет ETH-кредитов (FREE → PRO·кредиты или PRO·кредиты → пополнение)

  1. Нажмите 🪙 Оплата в ETH.

  2. Бот создаёт короткоживущую сессию покупки и отвечает кнопкой со ссылкой, действительной ~15 минут.

  3. Нажмите; откроется xbot.ninja/buy-ethereum.html в браузере.

  4. Подключите кошелёк (MetaMask, WalletConnect и т.д.).

  5. Выберите пакет кредитов из выпадающего списка:

    Размер пакетаЦена (USD)
    1 000 кредитов$20
    2 000 кредитов$40
    3 000 кредитов$60
    4 000 кредитов$80
    5 000 кредитов$100
    10 000 кредитов$200
    50 000 кредитов$1 000
    100 000 кредитов$2 000
  6. Страница покажет эквивалент в ETH по текущему курсу.

  7. Подпишите транзакцию. Средства поступают на казначейский контракт BWS в сети Ethereum mainnet.

  8. После подтверждения в блокчейне бэкенд начисляет кредиты вашему чату. Видно в /setup → 💳 Покупка кредитов как Credits remaining: <баланс>.

Что с вас списывается: ничего регулярного. Вы платите один раз за пакет, ETH — единственный способ оплаты.

Пополнение позже: тот же процесс — выберите другой пакет из того же списка. Существующие кредиты складываются с суммой нового пакета. Кредиты никогда не сгорают.

Путь A и путь B совмещаются без проблем

Чат может иметь оба одновременно. Биллинг за каждую выборку списывает бакеты по порядку:

  1. Сначала ETH-кредиты (атомарное уменьшение LICENSES.REMAINING_CREDITS).
  2. Месячная квота подписки (1 000 бесплатных постов на PRO·подписке).
  3. Метрируемый перерасход Stripe ($0.02/пост сверх квоты).

Если у вас 5 000 ETH-кредитов и вы оформляете подписку, следующие 5 000 выборок расходуют кредиты (без списания через Stripe); выборки 5 001–6 000 используют месячную квоту подписки; выборки от 6 001 — метрируются. Баланс ETH сохраняется после апгрейда.

Единственное сохраняющееся ограничение: чат, уже находящийся на PRO·подписке, сегодня не может добавить пакет 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) ✓ без кредитного баланса — использование метрируется, а не списывается с сохранённого счётчика. 📊 Использование за месяц показывает текущий счётчик fetched_posts, определяющий порог метрирования.)

Тарифы в сравнении

FREEPRO подпискаPRO кредиты (ETH)
Регулярная стоимость$0$19 / месяц$0
Стоимость за постн/д — жёсткий лимит 100/месяц$0 за первые 1 000/месяц, $0.02/пост сверх (метрируется)$0.02 / кредит фиксированно
Баланс кредитовн/д — только счётчик STATSн/д — счётчик STATS + метрирование StripeРеестр REMAINING_CREDITS
Нужна картаНетДа (Stripe checkout)Нет (кошелёк ETH)
Автопродлениен/дЕжемесячно, отмена в любой моментн/д (разовая покупка)
Сгорание кредитовСброс ежемесячно до 100н/дНикогда
Поведение при исчерпанииБот приостанавливает выборку; сообщение админун/д (без лимита, просто выставляется счёт)Автопереход на FREE; бот снова применяет лимит 100/месяц
Лучше всего дляТестовых групп, небольших сообществ, соло-KOLСтабильных продакшен-сообществ, предсказуемого месячного объёмаКампаний вспышками / разовых проектов / крипто-нативных команд; кредиты как несгораемый бюджет

Математика кредитов, честная версия

Один кредит равен одному посту X, возвращённому API. Если ваш фильтр находит 47 постов в ежедневном отчёте — это 47 списанных кредитов (PRO·кредиты), 47 постов, засчитанных к порогу этого месяца (PRO·подписка), или к лимиту 100/месяц (FREE).

Что засчитывается:

  • Каждый отдельный твит, возвращённый вызовом X API, засчитывается, даже если он оказывается не по теме и отбрасывается после выборки.
  • Опросы автотрансляции X-постов чаще всего возвращают 0 постов (бесплатно) и 1–10 в тике, когда пользователь реально что-то опубликовал (один кредит за пересланный пост).
  • Цитаты засчитываются: у X API нет exclude=quotes, поэтому бот выбирает их и фильтрует на своей стороне. Это экономит шум в чате, но не кредиты.

Что не засчитывается:

  • Серверные exclude=retweets / exclude=replies — такие посты вообще не возвращаются API, поэтому ничего не списывается.
  • Неудачные выборки, вернувшие ошибку 4xx до получения данных.
  • Кэшированные посты, повторно отданные через /setup → 📊 Отчёты → 📰 Показать последний отчёт.

Оценка вашей месячной потребности

Типичные сценарии:

СценарийОбъёмЛучший тариф
Соло-портфолио, 1–2 поста в день~50 постов/месяцFREE
Небольшое сообщество, 30 подписчиков, слабый трафик по $TOKEN100–300FREE — или пакет 1 000 кредитов ETH ($20) на случайный всплеск за месяц
Агентство 5 KOL, ежедневные 24-часовые отчёты только по теме800–1 500На грани FREE → PRO·подписка. Если регулярно превышаете 1 000 — оформите подписку; если разовый месяц — пакет ETH
Крупный проект, хэштег-кампания, 50+ авторов3 000–8 000PRO·подписка: $19 + ($0.02 × ~5 000 сверх) ≈ $119/месяц — предсказуемо
Активная автотрансляция (5 аккаунтов × 5 постов/день × 30)750/месяц только от трансляцийЕсли только трансляции — оставайтесь на FREE, если всё остальное лёгкое. С отчётами — PRO·подписка.

Что выбрать

Оставайтесь на FREE

  • В сообществе ≤ 100 постов по теме в месяц.
  • Соло-KOL портфолио (один аккаунт, низкий темп).
  • Оцениваете продукт без каких-либо обязательств.
  • Тестовые / staging-группы.

Переходите на подписку PRO ($19/месяц)

  • Стабильное продакшен-сообщество — предсказуемый месячный объём постов.
  • Несколько кампаний или именованных фильтров работают одновременно — проще покрывать всплески метрированием, чем постоянно докупать пакеты ETH.
  • Активное агентство KOL — ежедневные отчёты для многих клиентов.
  • Не хотите думать о балансе кредитов; «просто выставляйте счёт за использованное».

Купите пакет ETH-кредитов

  • Всплесками: окно запуска / конкурса / кампании, когда идёт пик, а затем затишье.
  • Разовые проекты — купите 5 000 кредитов, расходуйте их на протяжении N месяцев.
  • Крипто-нативная команда, предпочитающая оплату on-chain, без регулярной привязки карты.
  • Требования комплаенса / бухгалтерии, не допускающие регулярных списаний с карты.
  • Несгораемый бюджет: кредиты, купленные сегодня, всё ещё можно потратить через год.
  • Контракты с фиксированным лимитом — «клиент ограничил эту кампанию $400, без перерасхода»: купите пакет на 20 000, жёсткая остановка, когда кошелёк опустеет.

FAQ по биллингу

В. Могу ли я иметь и подписку Stripe, И ETH-кредиты на одном чате?Да — они совмещаются. Чат PRO·кредиты, оформивший подписку через Stripe, сохраняет свой баланс ETH; биллинг за каждую выборку сначала списывает баланс ETH, затем месячную квоту подписки, затем метрирует остальное. Единственное текущее ограничение: чат, уже находящийся на активной подписке Stripe, не может добавить пакет ETH в том же процессе (buy.mjs блокирует вторую покупку). Сначала отмените подписку, если нужно вернуться к биллингу только по кредитам.

В. Что происходит с моим чатом, когда PRO·кредиты доходят до нуля? Лицензия автоматически понижается до FREE; следующая выборка попадает под лимит 100 постов/месяц (который по-прежнему включает любой счётчик уровня FREE за текущий месяц). Далее бот предлагает оба варианта снова при следующем /buy.

В. Что происходит на PRO·подписке, если я превышу 1 000 постов в месяц? Вас метрируют. Stripe получает вызов record_usage за каждый пост сверх порога в 1 000, и следующий месячный счёт включает $0.02 × перерасход. Жёсткого лимита и неожиданной паузы нет — бот продолжает выборку, а счёт растёт.

В. Кредиты привязаны к чату или к пользователю? К чату. У каждой Telegram-группы свой баланс и лицензия. Добавление бота во вторую группу означает вторую бесплатную квоту 100/месяц.

В. Могу ли я использовать одну подписку на несколько чатов? Нет — у каждого чата свой клиент Stripe и своя подписка.

В. Переносятся ли кредиты с месяца на месяц?

  • FREE: нет, каждый месяц — свежие 100. Неиспользованные кредиты уровня 100 не накапливаются.
  • Включённые 1 000 в PRO·подписке: нет — порог сбрасывается по вашему циклу оплаты.
  • Кредиты, купленные за ETH: да, никогда не сгорают. Пакет, купленный в марте, всё ещё будет иметь остаток в ноябре.

В. Купил кредиты, баланс не изменился?

  • Stripe: webhook обычно срабатывает в течение секунд. Если через 5+ минут кредитов всё ещё нет, обратитесь в поддержку с квитанцией Stripe и ID чата (/setup → ℹ️ О чате).
  • ETH: подтверждение в блокчейне может занять 1–3 минуты. Если через 10 минут кредиты не появились, обратитесь в поддержку с хешем транзакции и ID чата.

В. Можно ли получить возврат средств? За неиспользованное время подписки: да, обратитесь в поддержку — мы сделаем пропорциональный возврат. За частично использованные пакеты кредитов: индивидуально, но обычно только если бот явно работал некорректно. Покупки за ETH невозвратны после подтверждения транзакции (протокол не откатывает операции).

В. «Всего оплачено за всё время» в админке не совпадает с моими квитанциями. Stripe группирует платежи по-разному для подписок и разовых списаний. Админка суммирует успешные списания + оплаченные счета. Покупки за ETH не включены (они отслеживаются через on-chain казначейство, а не через Stripe). Возвраты не вычитаются (отмечаются отдельно). Для аудиторского следа используйте Stripe Dashboard → Customers → поиск по ID чата.

В. Я отменил подписку в середине месяца — когда я потеряю PRO? В конце текущего расчётного периода. Stripe устанавливает cancel_at_period_end: true; webhook бота переводит лицензию на FREE при фактическом событии отмены (customer.subscription.deleted), которое срабатывает в конце периода.

В. Есть ли бесплатный пробный период PRO? Тариф FREE и есть ваш пробный период. 100 постов в месяц — щедро для оценки; если вы перерастаете его во время тестирования, самый маленький пакет ETH (1 000 кредитов = $20) — самый дешёвый способ продлить.

Что дальше

Смотрите обзор продукта для сценариев использования (отслеживание агентством KOL, вовлечённость сообщества, портфолио соло-KOL, мультиклиентские агентства), которые поддерживает каждый тарифный уровень.

X Bot Documentation