Telegram-бот с ChatGPT и подпиской
Разработать Telegram-бота, который работает как помощник на базе ChatGPT (OpenAI API) и предоставляет доступ по платной подписке. Пользователь может общаться с ботом, если у него активна подписка. При отсутствии подписки бот предлагает оформить её.
Требуемый функционал:
1. Интеграция с Telegram API
Создание и настройка бота через BotFather (токен предоставлю)
Обработка сообщений от пользователей
Отправка ответов
2. Интеграция с OpenAI API
Подключение к модели ChatGPT (gpt-3.5-turbo или gpt-4)
Обработка сообщений и генерация ответа от AI
Возможность задать "системное сообщение" (например, "ты — дружелюбный помощник")
3. Платная подписка
Ограничение доступа к функционалу без подписки
Подключение платёжной системы (Stripe / YooKassa / Telegram Payments — выбрать вместе)
Оплата за подписку (например, 300 ₽ / $5 в месяц)
Хранение информации о подписке (дата начала/окончания)
Уведомление пользователя об окончании подписки за 1 день
4. База данных
Сохранение пользователей
Состояние подписки
Статистика по использованию (по возможности)
5. Админ-панель (минимальная)
Просмотр списка пользователей и подписок
Возможность вручную продлить подписку (Можно в виде отдельной команды в Telegram или через простую веб-страницу / JSON файл)