Телеграм-бот для доступа к GPT-5.1 через OpenAI API с монетизацией через Telegram Stars.
Ссылка на бота: @ChatGPTTlgrmBot
Предоставить минимальный доступ к GPT-5.1 за символическую плату. 1 Telegram Star = 1 запрос — это намного выгоднее, чем подписка на ChatGPT за $20/месяц!
- 💰 Выгодная цена: 1⭐ за запрос вместо $20/месяц за подписку
- 🎁 Бесплатный старт: Первые 3 запроса бесплатно
- 💳 Гибкая оплата: Платите только за то, что используете
- 🔢 Произвольные суммы: Покупайте от 1 до 100 запросов за раз
- ⚡ Быстрый доступ: Без регистрации, прямо в Telegram
- 🆕 Новейшая модель: Доступ к GPT-5.1
- 📊 Прозрачность: Видите остаток запросов после каждого использования
- 🔓 Open Source: Исходный код доступен для всех
Используйте промокод GITHUB2025, чтобы получить ещё 3 бесплатных запроса — просто отправьте команду /promo боту.
- /start — приветствие.
- /help — подробная инструкция по использованию бота.
- /balance — проверить остаток запросов.
- /buy — купить запросы через Telegram Stars.
- /promo — активировать промокод.
- /dev — информация о разработчике и проекте.
- /admin — список команд для администрирования.
- /stat — статистика использования бота: пользователи, запросы, выручка.
- /give — начислить запросы пользователю по его ID.
- /createpromo — создать новый промокод.
- /listpromo — показать список всех активных промокодов.
- /deletepromo — удалить промокод.
- Произвольные суммы — покупка от 1 до 100 запросов за раз.
- Умные ответы — генерация сообщений с GPT-5.1.
- Индикатор "печатает..." — видно, что бот обрабатывает запрос.
- Валидация сообщений — проверка длины текста (10–4000 символов).
- SQLite база данных — хранение информации о пользователях, запросах и платежах.
- Telegram Stars — встроенная система оплаты прямо в мессенджере.
chatgpt-telegram-bot/
├── bot.py # Основной файл бота
├── functions.py # Функции для работы с OpenAI API
├── db.py # Управление базой данных
├── config.py # Конфигурация и загрузка переменных окружения
├── .env # Конфигурационные переменные (создать вручную)
├── .env.example # Шаблон для .env
├── requirements.txt
└── README.md
-
Клонируйте репозиторий
git clone https://github.com/king-tri-ton/chatgpt-telegram-bot.git cd chatgpt-telegram-bot -
Установите зависимости
pip install -r requirements.txt
-
Создайте файл .env
Скопируйте
.env.exampleи переименуйте в.env:cp .env.example .env
-
Заполните переменные окружения в .env
AI_TOKEN=your_openai_api_token BOT_TOKEN=your_telegram_bot_token ADMIN_ID=your_telegram_user_id DB_NAME=your_db_name SYSTEM_PROMPT=your_system_prompt_here
- AI_TOKEN: Получите на platform.openai.com
- BOT_TOKEN: Получите у @BotFather в Telegram
- ADMIN_ID: Ваш Telegram ID (узнать можно у @username_to_id_bot)
- DB_NAME: Название базы данных SQLite3
- SYSTEM_PROMPT — инструкция для бота, определяющая его поведение
python bot.py- Найдите бота в Telegram: @ChatGPTTlgrmBot
- Отправьте
/startдля начала работы (получите 3 бесплатных запроса) - Отправляйте сообщения (10-4000 символов) для получения ответов от GPT-5.1
- Используйте
/balanceдля проверки остатка запросов - Используйте
/buyдля покупки дополнительных запросов через Telegram Stars
Бот использует Telegram Stars для монетизации:
- 🎁 3 бесплатных запроса при регистрации
- ⭐ 1 Telegram Star = 1 запрос к GPT-5.1
- 💰 Быстрые варианты: 1, 5, 10, 25, 50, 100 Stars
- ✏️ Произвольная сумма: от 1 до 100 запросов
- 📊 История платежей сохраняется в базе данных
- Python 3.7+
- Telegram аккаунт
- OpenAI API ключ с доступом к GPT-5.1
- Библиотеки из requirements.txt:
- pyTelegramBotAPI (telebot)
- openai
- python-dotenv
- sqlite3 (встроен в Python)
Проект распространяется по лицензии MIT.
Используйте бота ответственно в соответствии с:
- Правилами использования Telegram
- Политикой использования OpenAI API
- Лимитами API обеих платформ
Разработчик не несет ответственности за:
- Содержание ответов, сгенерированных GPT-5.1
- Расходы на использование OpenAI API
- Использование бота третьими лицами
Если проект вам понравился:
- ⭐ Поставьте звезду на GitHub
- 📢 Поделитесь с друзьями
- 💬 Напишите отзыв в телеграм
Ссылка на бота: @ChatGPTTlgrmBot
По всем вопросам: @king_tri_ton
