📋 Инструкция по подключению

1

Зарегистрируйте бота

Заполните форму справа или справа ниже. Вам понадобится:

  • Уникальный код бота (3-32 символа: a-z, 0-9, _)
  • Название вашего бота
  • Ваш Telegram ID (получить у @userinfobot)
  • Описание функций бота
2

Скачайте SDK

После регистрации получите готовый Python SDK для интеграции:

Файл: neuromost_billing.py
Размер: ~15 КБ

3

Установите зависимости

pip install aiohttp python-jose[cryptography]
4

Добавьте SDK в ваш бот

Скопируйте файл neuromost_billing.py в папку с вашим ботом

5

Инициализируйте в коде

Добавьте в начало вашего бота:

from neuromost_billing import init_billing

# В начале программы
init_billing(
    base_url="http://5.129.238.113:8088",
    jwt_secret="ваш_billing_secret",
    bot_code="ваш_код_бота"
)
6

Используйте в обработчиках

Добавьте проверку баланса перед оказанием услуги:

from neuromost_billing import check_and_charge

async def handle_message(update, context):
    user = update.effective_user
    
    # Проверяем баланс и списываем токены
    payment = await check_and_charge(
        user.id, 
        0.5,  # стоимость в токенах
        "consultation"  # название услуги
    )
    
    if payment['success']:
        # Пользователь оплатил, выполняем услугу
        await update.message.reply_text("Ваш ответ...")
    else:
        # Показываем ошибку пользователю
        await update.message.reply_text(payment['error'])
7

Автосчетчик пользователей (опционально) ⭐

Добавьте callback функцию для автоотправки статистики:

from neuromost_billing import set_users_count_callback

async def count_my_users():
    # Ваша логика подсчета (БД, память и т.д.)
    from database import get_all_users
    users = await get_all_users()
    return len(users)

set_users_count_callback(count_my_users)
# ВСЁ! Автосчетчик работает каждый час

✨ Автосчетчик встроен в SDK!

🚀 Преимущества

Готовая оплата

Интеграция с ЮKassa

Единый баланс

Работает во всех ботах

Простой API

3 строки кода

Поддержка

24/7 помощь

📚 Документация

API Документация

💬 Поддержка

Есть вопросы? Свяжитесь с нами!

Telegram поддержка