Как создать Telegram-бота для продажи подписок на ИИ: полное руководство

Здесь вы найдете темы о настройке аккаунтов, создании каналов и групп, а также об использовании ботов и стикеров.
Аватара пользователя
Михаил Молчанов Подтверждён
Администратор форума
Администратор форума
Сообщения: 13886
Стаж: 1 год 11 месяцев
Откуда: Москва
Настроение:
Пол:
Контактная информация:

Как создать Telegram-бота для продажи подписок на ИИ: полное руководство

Непрочитанное сообщение Михаил Молчанов Подтверждён »

Telegram — идеальная платформа для монетизации AI-сервисов. Пользователи уже привыкли общаться с ботами, а встроенные платежные системы позволяют принимать оплату без сложной интеграции. В этой статье я расскажу, как создать бота, который будет продавать доступ к нейросетям ChatGPT, Midjourney, YandexGPT и другим.

С чего начать: регистрация бота

Первый шаг — создать бота в Telegram через BotFather:

  1. Найдите в Telegram @BotFather
  2. Отправьте команду /newbot
  3. Придумайте имя и username для бота
  4. Скопируйте полученный токен — он понадобится для настройки

Архитектура: как всё устроено

Любой бот с платными подписками строится по единой схеме:

Код: Выделить всё

Пользователь → Telegram Бот → Твой Сервер → API Нейросети
                    ↓
              Платежная система

Бот обрабатывает команды, проверяет статус подписки, списывает токены и отправляет запросы к AI. Если подписка активна — пользователь получает ответ, если нет — бот предложит оплатить доступ .

Выбор модели монетизации

Прежде чем писать код, определитесь, как вы будете брать оплату. Есть три основные стратегии :

МодельОписаниеКогда подходит
Разовый доступОдин платёж — доступ навсегдаПростые инструменты, конвертеры файлов
ПодпискаЕжемесячная или годовая платаСтабильный доход, долгосрочные пользователи
Токены/КредитыПокупка пакетов запросовКогда затраты на AI зависят от нагрузки

Для reselling AI-сервисов лучше всего подходит токенная система — вы покупаете API по одной цене, а продаёте с наценкой. Например, можно установить наценку 50% к официальным тарифам OpenAI .

Способы приёма платежей

Вариант 1: Telegram Stars (для Mini Apps)

Telegram Stars — нативная валюта платформы. Это самый простой способ интеграции, но работает только через Mini Apps .

Код: Выделить всё

import { createStarsPay } from '@starspay/sdk/server';

const starspay = createStarsPay({
  apiKey: process.env.STARSPAY_API_KEY,
  botToken: process.env.BOT_TOKEN,
  webhookSecret: process.env.WEBHOOK_SECRET,
});

// Создание счёта на подписку
const invoiceUrl = await starspay.createInvoice({
  title: 'Premium',
  description: 'Доступ к ChatGPT и Midjourney',
  amount: 100, // цена в Stars (1-10000)
  subscription: true, // 30-дневная подписка
});

Вариант 2: Классические платёжные системы

Для приёма реальных денег (рубли, доллары, евро) можно подключить:

  • YooKassa — популярный российский провайдер
  • Tinkoff — банковские карты
  • FreeKassa — множество способов оплаты
  • Crypto — для криптоэнтузиастов

Все они работают через вебхуки: после успешной оплаты провайдер отправляет уведомление на ваш сервер, и бот активирует подписку.

Вариант 3: Dodo Payments (международные продажи)

Если вы планируете продавать подписки пользователям из разных стран, обратите внимание на Dodo Payments. Этот сервис берёт на себя все вопросы с налогами и compliance — он выступает юридическим продавцом, а вам просто выплачивает деньги .

Код: Выделить всё

// Генерация платёжной ссылки для пользователя Telegram
const paymentLink = await client.checkoutSessions.create({
  product_cart: [{ product_id: "prod_bot_premium", quantity: 1 }],
  metadata: {
    telegram_user_id: "123456789", // привязываем платёж к пользователю
    source: "telegram_bot",
  },
});

Быстрый старт: готовые решения

Если не хотите писать всё с нуля, вот несколько opensource-проектов, которые можно взять за основу:

1. AI Gateway Bot — для перепродажи OpenAI

Полноценный бот с балансом пользователей, автоподсчётом стоимости и готовой системой пополнения. Поддерживает ChatGPT, Vision и генерацию изображений DALL-E. Цены автоматически накручиваются на 50% сверх себестоимости API .

2. AI Telegram Bot — универсальное решение

Бот с поддержкой ChatGPT и Midjourney, который включает всё необходимое для продакшена: платежи через Tinkoff, FreeKassa, PayOK, криптовалюты, реферальную программу и систему промокодов .

3. Простой бот на Aiogram

Базовый вариант для быстрого старта — бот с LLM, голосовыми сообщениями и системой подписок на токенах. Легко адаптируется под любой OpenAI-совместимый API .

Настройка AI-провайдеров

Ваш бот должен подключаться к нейросетям через API. Вот основные варианты:

Прямое подключение к OpenAI:

Код: Выделить всё

AI_PROVIDER=openai
AI_API_KEY=sk-ваш_ключ
AI_MODEL=gpt-4o-mini

Российские нейросети (YandexGPT, SberAI):

Код: Выделить всё

# Поддержка YandexGPT и SberAI из коробки
# Бот сохраняет контекст диалога и умеет переключаться между нейросетями 

Crazyrouter — доступ к 627+ моделям: Позволяет одним API-ключом работать с GPT-5, Claude, Gemini и другими моделями. Цены примерно на 55% ниже официальных .

Система подписок и токенов

Логика работы с подпиской выглядит так :

  1. Пользователь отправляет запрос
  2. Бот проверяет баланс или дату окончания подписки
  3. Если всё в порядке — запрос уходит в AI
  4. С баланса списываются токены (обычно 200 токенов на запрос)
  5. Ответ возвращается пользователю

Настройка в .env:

Код: Выделить всё

AI_TOKENS_PER_REQUEST=200           # токенов на один запрос
AI_SUBSCRIPTION_WEEKLY_TOKENS=2000  # токенов за неделю
AI_SUBSCRIPTION_MONTHLY_TOKENS=10000 # токенов за месяц

Автоматическая активация через вебхуки

Ключевой момент — пользователь должен получить доступ мгновенно, как только заплатил.

Вебхук от платёжной системы присылает Telegram ID пользователя, ваш сервер обновляет статус в базе данных, и бот отправляет подтверждение: «Подписка активирована!» .

Код: Выделить всё

// Обработка успешного платежа
app.post('/webhook', (req, res) => {
  const { telegram_user_id, status } = req.body;
  
  if (status === 'paid') {
    database.activateSubscription(telegram_user_id);
    bot.sendMessage(telegram_user_id, '✅ Доступ открыт!');
  }
});

Примерный бюджет

Для работы бота нужен сервер. Подойдёт недорогой VPS за $5-6 в месяц (Hetzner, DigitalOcean, Vultr) .

Расходы на AI зависят от популярности:

НагрузкаЗапросов/деньМесячные токеныСтоимость
Небольшая10300K$2
Средняя501.5M$8
Высокая2006M$30

Итого: $13-14 в месяц для среднего бота — дешевле, чем ChatGPT Plus, но с собственной монетизацией .

Заключение

Создать бота для продажи AI-подписок вполне реально даже без глубоких знаний программирования — существует множество готовых решений. Основная задача — выбрать правильную модель монетизации и надёжный платёжный шлюз.

Начните с одного из opensource-проектов, запустите на недорогом VPS и тестируйте на небольшой аудитории. Когда всё заработает, можно подключать дополнительные способы оплаты и расширять функционал.

Вернуться в «Telegram»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей