SkillAgentSearch skills...

Steamautorentbot

Steam account rental bot with FunPay integration

Install / Use

/learn @ttyhsdf/Steamautorentbot
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

мне лень заканчивать этого бота но может кому то будет не лень его до делать этот бот был куплен мной но большенство строчек кода изменены по этому вы можете спокойно запустить его через bat файлы но я убрал pycache файлы и chromedriver но я могу потом их выложить если вы захотите так же я вырезал свой database.db но вы спокойно можете их сами написать вообщем я выкладываю сюда почти готового из коробки а что с ним делать решайте сами и вы так же можете создавать свои ветки этого бота если у кого то есть желания а с вами был LINI, а и кстати весь исходный код открыт так что удачи ребят, а и кто не знает .maFile мы получаем через программу SDA.1.0.15

Python Telegram FunPay License

Профессиональная система автоматической аренды Steam аккаунтов через FunPay с интеграцией Telegram бота

📋 Содержание

🎯 Описание

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

  1. Войдите в свой аккаунт FunPay
  2. Перейдите в настройки профиля
  3. Найдите раздел "API ключи"
  4. Создайте новый ключ
  5. Скопируйте ключ в config.py

Создание Telegram бота

  1. Найдите @BotFather в Telegram
  2. Отправьте команду /newbot
  3. Следуйте инструкциям для создания бота
  4. Получите токен и вставьте в config.py

Получение своего Telegram ID

  1. Найдите @userinfobot в Telegram
  2. Отправьте любое сообщение
  3. Скопируйте ваш 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 - Просмотр логов

Добавление аккаунтов

  1. Через Telegram бота:

    • Отправьте /add_account
    • Следуйте инструкциям
    • Загрузите .maFile файл
    • Укажите данные аккаунта
  2. Через консоль:

    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

Решение:

  1. Запустите diagnose.bat
  2. Или запустите stop.bat, затем start.bat

Бот не запускается

  1. Проверьте BOT_TOKEN в config.py
  2. Убедитесь, что Python установлен
  3. Запустите setup.bat для установки зависимостей

FunPay не работает

  1. Проверьте FUNPAY_GOLDEN_KEY в config.py
  2. Убедитесь, что ключ действителен
  3. Проверьте интернет-соединение

Проблемы с кодировкой

Все batch файлы настроены на UTF-8 кодировку. Если видите кракозябры:

  1. Убедитесь, что консоль поддерживает UTF-8
  2. Перезапустите batch файл

Диагностика системы

diagnose.bat

Логи

Related Skills

View on GitHub
GitHub Stars9
CategoryDevelopment
Updated6d ago
Forks0

Languages

Python

Security Score

70/100

Audited on Mar 31, 2026

No findings