Telegram — идеальная платформа для монетизации AI-сервисов. Пользователи уже привыкли общаться с ботами, а встроенные платежные системы позволяют принимать оплату без сложной интеграции. В этой статье я расскажу, как создать бота, который будет продавать доступ к нейросетям ChatGPT, Midjourney, YandexGPT и другим.
С чего начать: регистрация бота
Первый шаг — создать бота в Telegram через BotFather:
- Найдите в Telegram @BotFather
- Отправьте команду
/newbot - Придумайте имя и username для бота
- Скопируйте полученный токен — он понадобится для настройки
Архитектура: как всё устроено
Любой бот с платными подписками строится по единой схеме:
Код: Выделить всё
Пользователь → 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% ниже официальных .
Система подписок и токенов
Логика работы с подпиской выглядит так :
- Пользователь отправляет запрос
- Бот проверяет баланс или дату окончания подписки
- Если всё в порядке — запрос уходит в AI
- С баланса списываются токены (обычно 200 токенов на запрос)
- Ответ возвращается пользователю
Настройка в .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 зависят от популярности:
| Нагрузка | Запросов/день | Месячные токены | Стоимость |
|---|---|---|---|
| Небольшая | 10 | 300K | $2 |
| Средняя | 50 | 1.5M | $8 |
| Высокая | 200 | 6M | $30 |
Итого: $13-14 в месяц для среднего бота — дешевле, чем ChatGPT Plus, но с собственной монетизацией .
Заключение
Создать бота для продажи AI-подписок вполне реально даже без глубоких знаний программирования — существует множество готовых решений. Основная задача — выбрать правильную модель монетизации и надёжный платёжный шлюз.
Начните с одного из opensource-проектов, запустите на недорогом VPS и тестируйте на небольшой аудитории. Когда всё заработает, можно подключать дополнительные способы оплаты и расширять функционал.

