Steamautorentbot
Steam account rental bot with FunPay integration
Install / Use
/learn @ttyhsdf/SteamautorentbotREADME
мне лень заканчивать этого бота но может кому то будет не лень его до делать этот бот был куплен мной но большенство строчек кода изменены по этому вы можете спокойно запустить его через bat файлы но я убрал pycache файлы и chromedriver но я могу потом их выложить если вы захотите так же я вырезал свой database.db но вы спокойно можете их сами написать вообщем я выкладываю сюда почти готового из коробки а что с ним делать решайте сами и вы так же можете создавать свои ветки этого бота если у кого то есть желания а с вами был LINI, а и кстати весь исходный код открыт так что удачи ребят, а и кто не знает .maFile мы получаем через программу SDA.1.0.15
Профессиональная система автоматической аренды Steam аккаунтов через FunPay с интеграцией Telegram бота
📋 Содержание
- Описание
- Возможности
- Быстрый старт
- Установка
- Настройка
- Использование
- Архитектура
- API
- Безопасность
- Устранение проблем
- Лицензия
🎯 Описание
AutoRentSteam - это enterprise-уровень система для автоматизации аренды Steam аккаунтов. Бот интегрируется с FunPay для автоматической выдачи аккаунтов при покупке и предоставляет удобный Telegram интерфейс для управления системой.
Основные принципы работы:
- 🤖 Полная автоматизация процесса аренды
- 🔐 Безопасность с ограниченным доступом к данным
- ⭐ Система отзывов с автоматическим продлением
- 📊 Детальная аналитика и мониторинг
- 🛡️ Защита от мошенничества
✨ Возможности
🤖 Автоматизация
- ✅ Автоматическая выдача аккаунтов при покупке на FunPay
- 🔑 Автоматическая генерация и отправка Steam Guard кодов
- ⏰ Автоматическое отслеживание истечения аренды
- 🔄 Автоматическое продление аренды за отзывы
- 🔐 Автоматическая смена паролей при завершении аренды
🛡️ Безопасность
- 🔒 Ограниченный доступ к данным аккаунтов (максимум 3 раза)
- 👥 Система авторизации с уровнями доступа
- 📊 Детальное логирование всех операций
- 🛡️ Защита от злоупотреблений и мошенничества
- 🔐 Безопасное хранение чувствительных данных
📊 Аналитика и мониторинг
- 📈 Статистика продаж и использования аккаунтов
- 👥 Анализ активности покупателей
- 📊 Детальные отчеты по аренде
- 🔍 Мониторинг системы в реальном времени
- 📱 Уведомления о важных событиях
🎮 Steam интеграция
- 🔑 Автоматическая генерация Steam Guard кодов
- 🔄 Синхронизация времени с серверами Steam
- 🔐 Управление паролями аккаунтов
- 📱 Поддержка .maFile файлов
🚀 Быстрый старт
Предварительные требования
- Python 3.8 или выше
- Windows 10/11
- Аккаунт FunPay с Golden Key
- Telegram Bot Token
1. Клонирование репозитория
git clone https://github.com/yourusername/AutoRentSteam.git
cd AutoRentSteam
2. Установка зависимостей
setup.bat
3. Настройка конфигурации
Скопируйте config_example.py в config.py и заполните необходимые поля:
# FunPay API ключ
FUNPAY_GOLDEN_KEY = "ваш_golden_key_здесь"
# Telegram Bot токен
BOT_TOKEN = "ваш_bot_token_здесь"
# ID администратора (ваш Telegram ID)
ADMIN_ID = 123456789
# Секретная фраза для доступа к боту
SECRET_PHRASE = "ваша_секретная_фраза"
4. Запуск бота
start.bat
5. Остановка бота
stop.bat
⚙️ Установка
Автоматическая установка (Windows)
# Установка всех зависимостей
setup.bat
# Запуск бота
start.bat
# Остановка бота
stop.bat
# Диагностика проблем
diagnose.bat
# Управление аккаунтами
manage_accounts.bat
Ручная установка
# Установка Python зависимостей
pip install -r requirements.txt
# Запуск основного файла
python main.py
🔧 Настройка
Получение FunPay Golden Key
- Войдите в свой аккаунт FunPay
- Перейдите в настройки профиля
- Найдите раздел "API ключи"
- Создайте новый ключ
- Скопируйте ключ в
config.py
Создание Telegram бота
- Найдите @BotFather в Telegram
- Отправьте команду
/newbot - Следуйте инструкциям для создания бота
- Получите токен и вставьте в
config.py
Получение своего Telegram ID
- Найдите @userinfobot в Telegram
- Отправьте любое сообщение
- Скопируйте ваш ID в
config.py
Настройки продления аренды
HOURS_FOR_REVIEW = 1 # Часов продления за отзыв
AUTO_EXTEND_ENABLED = True # Включить автоматическое продление
MAX_EXTENSION_HOURS = 24 # Максимальное продление
📱 Использование
Команды для пользователей
/start- Начать работу с ботом/help- Показать справку/get_account <ID>- Получить данные аккаунта (в FunPay чате)/code- Запросить Steam Guard код (в FunPay чате)/question- Задать вопрос (в FunPay чате)
Команды для администратора
/add_account- Добавить новый аккаунт/list_accounts- Показать все аккаунты/delete_account <ID>- Удалить аккаунт/update_account <ID>- Обновить данные аккаунта/extend_rental- Продлить аренду/users- Управление пользователями/customers- Показать активность покупателей/customer <username>- Детальная информация о покупателе/stats- Статистика системы/logs- Просмотр логов
Добавление аккаунтов
-
Через Telegram бота:
- Отправьте
/add_account - Следуйте инструкциям
- Загрузите .maFile файл
- Укажите данные аккаунта
- Отправьте
-
Через консоль:
manage_accounts.bat
Структура .maFile файла
{
"shared_secret": "ваш_shared_secret",
"identity_secret": "ваш_identity_secret",
"revocation_code": "ваш_revocation_code",
"uri": "otpauth://totp/Steam:логин?secret=ваш_secret&issuer=Steam",
"server_time": 1234567890,
"account_name": "логин_steam",
"token_gid": "ваш_token_gid",
"secret_1": "ваш_secret_1",
"status": 1,
"device_id": "ваш_device_id",
"fully_enrolled": true,
"Session": {
"SessionID": "ваш_session_id",
"SteamLogin": "ваш_steam_login",
"SteamLoginSecure": "ваш_steam_login_secure",
"WebCookie": "ваш_web_cookie",
"OAuthToken": "ваш_oauth_token",
"SteamID": "ваш_steam_id"
}
}
🏗️ Архитектура
Модульная структура
AutoRentSteam/
├── main.py # Главный файл запуска
├── config.py # Конфигурация
├── requirements.txt # Зависимости Python
├── start.bat # Запуск бота
├── setup.bat # Установка зависимостей
├── stop.bat # Остановка бота
├── diagnose.bat # Диагностика проблем
├── manage_accounts.bat # Управление аккаунтами
├── botHandler/ # Telegram бот
│ └── bot.py
├── funpayHandler/ # FunPay интеграция
│ └── funpay.py
├── databaseHandler/ # База данных
│ └── databaseSetup.py
├── steamHandler/ # Steam интеграция
│ ├── SteamGuard.py
│ ├── changePassword.py
│ └── auto_guard.py
├── messaging/ # Система сообщений
│ └── message_sender.py
├── accounts/ # Папка с аккаунтами
├── backups/ # Резервные копии
├── locks/ # Файлы блокировки
└── logs/ # Логи системы
Основные компоненты
🤖 Telegram Bot Handler
- Файл:
botHandler/bot.py - Размер: 3504 строки кода
- Функции: Управление пользователями, аккаунтами, административные команды
🔄 FunPay Handler
- Файл:
funpayHandler/funpay.py - Размер: 668 строк кода
- Функции: Интеграция с FunPay, автоматическая выдача аккаунтов
🎮 Steam Handler
- Папка:
steamHandler/ - Функции: Steam Guard коды, смена паролей, управление аккаунтами
💾 Database Handler
- Файл:
databaseHandler/databaseSetup.py - Размер: 1645 строк кода
- Функции: Управление SQLite базой данных
База данных
- Тип: SQLite3
- Таблицы:
accounts- Основная таблица аккаунтовauthorized_users- Авторизованные пользователиcustomer_activity- Активность покупателей
🔌 API
FunPay API
- Автоматическая обработка заказов
- Отправка сообщений покупателям
- Получение событий в реальном времени
Telegram Bot API
- Управление пользователями
- Административные команды
- Уведомления и сообщения
Steam API
- Генерация Steam Guard кодов
- Управление паролями аккаунтов
- Синхронизация времени
🛡️ Безопасность
Система авторизации
- Многоуровневая система доступа (user/admin)
- Проверка прав для каждой операции
- Безопасное хранение токенов
Защита данных
- Ограниченный доступ к данным аккаунтов (максимум 3 раза)
- Автоматическая смена паролей при завершении аренды
- Шифрование чувствительных данных
Мониторинг
- Детальное логирование всех операций
- Отслеживание подозрительной активности
- Автоматические уведомления о нарушениях
🔧 Устранение проблем
Частые проблемы
Ошибка 409 (Conflict)
Error code: 409. Description: Conflict: terminated by other getUpdates request
Решение:
- Запустите
diagnose.bat - Или запустите
stop.bat, затемstart.bat
Бот не запускается
- Проверьте
BOT_TOKENвconfig.py - Убедитесь, что Python установлен
- Запустите
setup.batдля установки зависимостей
FunPay не работает
- Проверьте
FUNPAY_GOLDEN_KEYвconfig.py - Убедитесь, что ключ действителен
- Проверьте интернет-соединение
Проблемы с кодировкой
Все batch файлы настроены на UTF-8 кодировку. Если видите кракозябры:
- Убедитесь, что консоль поддерживает UTF-8
- Перезапустите batch файл
Диагностика системы
diagnose.bat
Логи
Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
