Skip to content
This repository has been archived by the owner on Dec 7, 2024. It is now read-only.

Panda404NotFound/bombie_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ Внимание | Warning ⚠️

Maintenance Generic badge made-with-love


🚫 Русский

❗ ВНИМАНИЕ. ОФИЦИАЛЬНАЯ ПОДДЕРЖКА ОСТАНОВЛЕНА. БОТ МОЖЕТ РАБОТАТЬ НЕ КОРРЕКТНО! ❗


🚫 English

❗ ATTENTION. OFFICIAL SUPPORT HAS BEEN DISCONTINUED. THE BOT MAY NOT FUNCTION CORRECTLY! ❗

GitHub stars GitHub forks GitHub contributors GitHub issues


🎉 ВАЖНОЕ ОБНОВЛЕНИЕ 🎉

🚀 Релиз версии 2.0!

Static Badge
Бот готов к использованию! Pre-release версия! Следите за обновлениями для получения полного функционала.

Static Badge


📋 Содержание

🛠 Установка

1. Устанавливаем cargo пакет для Rust

Rust Installation

# Linux/MacOS/Windows:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2. Устанавливаем python 3.10
# MacOS:
brew install [email protected]

# Linux:
sudo apt install python3.10

# Windows:
# Скачать с https://www.python.org/downloads/release/python-31010/
3. Скачиваем проект
git clone https://github.com/Panda404NotFound/bombie_bot.git
4. Запуск проекта
# Режим отладки:
RUST_LOG=debug cargo run

# Режим выпуска:
cargo run --release
cd target/release
./bombie_bot

🔄 Основная логика

graph TD
  A[Вход в Telegram сессию] --> B[Поиск бота]
  B --> C[Запуск ссылки на бота]
  C --> D[Вход в бота]
  D --> E[Выполнение действий]
Loading

✨ Реализовано (ver. 2.0)

  • 🎭 Эмуляция устройства и браузера с помощью playwright
  • 🐍 Локальный venv внутри python_env куда устанавливаются все зависимости включая playwright
  • 🔄 Контроль версий, зависимостей и установки через rust py_modules/
  • 🌐 Взаимодействие с браузером через pyo3 и python код внутри src/python/bombie/*
  • 📦 Открытие сундуков, выбор силы и автоматическая покупка/продажа
  • 🎯 Проверка "auto" кнопки и автоматическое нажатие в случае отсутствия
  • ⚡ Обработка Daily Task заданий, сбор наград
  • ⏱️ Эмуляция задержки и рандома в нажатиях
  • 💻 Мультиплатформенность за счет cargo пакетника
  • 🎁 Сбор всех ежедневных наград
  • 🔓 Абьюз бага с бесплатными сундуками
  • 🔄 Реализован цикл сбора наград и открытия сундуков
  • 🎮 Дополнительная логика для сбора сундуков

📝 Обновления и Версии

Версия 2.0 (28.11.24)

🚀 Изменения

  • 🎁 Сбор всех ежедневных наград
  • 📦 Абьюз бага с бесплатными сундуками
  • 🔄 Реализован цикл сбора наград и открытия сундуков
  • 🎮 Дополнительная логика для сбора сундуков
  • 🐛 Исправлены мелкие ошибки и баги
  • ⚡ Улучшена логика работы бота

💻 Для Контрибьюторов

Структура проекта

Входная точка

# Инициализация и запуск логики WebApp
logger.info("Запуск основной логики действий бота")
webapp_logic = WebAppLogic(self.page)
logic_task = asyncio.create_task(webapp_logic.start_logic())

📁 Основные модули (src/python/bombie/*)

  • task_action.py и chest_action.py - автоматизация действий бота
  • cordination_module.py - координация и Canvas API
  • module_manager.py - управление модулями
  • ocr_manager.py и cv_manager.py - работа с нейросетями
  • templates/* - шаблоны для нейросети

⚠️ Недостатки

  • 🔧 Нет гибкого модульного взаимодействия с разными клиентами
  • 🌐 Нет поддержки proxy
  • 📝 Нет авторегистрации
  • 🔨 "Молдованская" реализация входа в telethon клиента

🔮 Планы и Будущие Разработки

🔄 Автообновления через GitHub releases 🤖 Телеграм бот для контроля сессий
🎮 Полная реализация bombie автоматизаций 🎭 Полная эмуляция человеческого поведения
👥 Работа с несколькими сессиями ⚡ Многопоточность и паралелизация
🐳 Автоскрипты и контейнеризация 📈 CI/CD и масштабирование

🛠 Исправлено

🔧 Здесь указаны исправления и доработки

Версии исправлений

Исправления на 28.11.24:

ver. 2.0:

  • Исправлены мелкие ошибки и баги
  • Улучшена логика работы бота
  • Баги с директориями Windows

Исправления на 26.11.24:

  • Исправлены баги с Windows системами
  • Исправлены баги с проверкой меню заданий (сейчас всегда проверяет, улучшим в ver. 2.0 для динамики)
  • Добавлен эксперментальный headless режим запуска (не рекомендуется в production)

Исправления на 25.11.24:

ver. 1.2.1:

  • Добавлена кросс-компиляция
  • Добавлена поддрежка Windows системных библиотек
  • Исправлены мелкие ошибки и добавлены улучшения

Исправления на 25.11.24:

ver. 1.2:

  • Добавления обработка цветных изображений
  • Улучшено распознавание изменений для логики
  • Улучшена логика взаимодействия с объектами

Исправления на 25.11.24:

ver. 1.1:

  • 2FA авторизация с повторными попытками
  • Проблемы с загрузкой OCR модели и SSL разрешениями
  • Запуск Daily Task в первую очередь, потом сундуки
  • Логические ошибки при проверке меню заданий
  • Добавлена выбор записи логов и трейсинга
  • Проверка не корректного определения силы сундука
  • Удаление логов при первом запуске

📞 Контакты

Связь с Разработчиком Сообщество

About

Telegram BOMBIE BOT of Catizen Ecosystem.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published