Это комплексный Telegram бот для генерации изображений и видео с использованием AI, работающий на системе токенов. Вот основные компоненты и функции:
???? Основные функции:
1. Система токенов
Цена: 30₽ за 1 токен
Скидки:
50 токенов: -10% (1350₽)
100 токенов: -15% (2550₽)
Минимальная покупка: 10 токенов (300₽)
2. Бесплатные токены
За подписку на канал @telegram_id дается 3 токена
Одноразовая награда после проверки подписки
3. Стоимость генераций
???? Изображение: 1 токен (любая генерация/редактирование)
???? Видео Light: 2 токена (6 секунд, Grok Imagine)
???? Видео Pro: 3 токена (10 секунд, Sora 2)
4. Возможности генерации
Изображения:
По текстовому описанию
Редактирование загруженных фото
Видео:
Light/Pro по тексту
Light/Pro из загруженного изображения
???? Технические детали:
База данных (SQLite)
Таблицы: пользователи, платежи, история генераций
Хранение баланса, статусов подписок, истории операций
API интеграции:
Kie.ai API для генерации контента:
Изображения через GPT-Image
Видео через Grok Imagine и Sora 2
ЮKassa для платежей:
Оплата картами и СБП
Проверка статуса платежей
Клавиатуры и меню:
Интерактивные inline-кнопки
Баннеры для каждого раздела
Пошаговые меню для генерации
???? Основные команды:
Для пользователей:
/start - Главное меню
/help - Помощь и инструкции
Для администратора (ID: 1212051633):
/admin - Меню команд
/list - Список всех пользователей (в TXT файле)
/give <user_id> <quantity> - Выдать токены
/stats - Статистика бота
/diagnose - Диагностика API
⚙️ Конфигурация:
Токены и ключи:
python
TELEGRAM_BOT_TOKEN =
KIE_API_KEY =
YOOKASSA_SHOP_ID =
YOOKASSA_SECRET_KEY =
Настройки:
Админ: ADMIN_ID =
Канал для подписки: @telegram_id
Награда за подписку: 3 токена
???? Процесс работы:
Регистрация при первом запуске
Получение токенов за подписку или покупка
Выбор типа контента через меню
Ввод описания или загрузка изображения
Ожидание генерации (2-5 минут)
Получение результата в чат
???? Особенности:
Оптимизация промптов (до 700 символов)
Повторные попытки при ошибках API
Возврат токенов при неудачных генерациях
Проверка подписок на канал
Логирование всех операций
Обработка ошибок с понятными сообщениями