Bot automat pentru raportarea conturilor pe multiple platforme sociale cu interfață web de control.
- Instagram - Raportare automată prin Selenium
- Facebook - Raportare automată prin Selenium
- Twitter/X - Raportare automată prin Selenium
- TikTok - Raportare automată prin Selenium
- Telegram - Raportare prin API oficial
- WhatsApp - Raportare prin WhatsApp Web
- ✅ Interfață Web - Control complet prin browser
- ✅ Campanii Multiple - Raportare în masă pe mai multe platforme
- ✅ Anti-Detecție - User agents aleatori, timpi de așteptare umani
- ✅ Statistici Detaliate - Monitorizare progres și rezultate
- ✅ Logging Complet - Înregistrare toate acțiunile
- ✅ Configurare Flexibilă - Setări personalizabile
- ✅ Rate Limiting - Protecție împotriva blocării
- Python 3.8+
- Chrome/Chromium browser
- Conexiune internet stabilă
git clone <repository-url>
cd report-botpip install -r requirements.txtcp .env.example .env# Telegram API (obligatoriu pentru Telegram)
TELEGRAM_API_ID=your_api_id
TELEGRAM_API_HASH=your_api_hash
TELEGRAM_PHONE=+40123456789
# WhatsApp (obligatoriu pentru WhatsApp)
WHATSAPP_PHONE=+40123456789
# Conturi demo pentru platforme (opțional)
INSTAGRAM_USERNAME=demo_username
INSTAGRAM_PASSWORD=demo_password
FACEBOOK_USERNAME=demo_username
FACEBOOK_PASSWORD=demo_password
TWITTER_USERNAME=demo_username
TWITTER_PASSWORD=demo_password
TIKTOK_USERNAME=demo_username
TIKTOK_PASSWORD=demo_password- Mergi la https://my.telegram.org/
- Loghează-te cu numărul de telefon
- Creează o aplicație nouă
- Copiază
API IDșiAPI Hashîn.env
python run.pyDeschide browserul la: http://localhost:5000
Date de login:
- Username:
admin - Password:
admin123
- Mergi la Settings în interfața web
- Completează credențialele pentru platformele dorite
- Testează conexiunile cu butonul Test Connection
- Mergi la pagina principală
- Introdu țintele (username-uri sau URL-uri), câte una pe linie:
@username1 @username2 https://instagram.com/username3 - Selectează platformele dorite
- Alege motivul raportării
- Apasă Start Campaign
- Statistici generale - Rapoarte reușite/eșuate, rata de succes
- Status platforme - Conexiuni active, ultimele erori
- Activitate recentă - Istoricul raportărilor
- Grafice performanță - Vizualizare date
- Configurare conturi - Credențiale pentru fiecare platformă
- Setări avansate - Timeouts, proxy, user agents
- Test conexiuni - Verificare status platforme
# Setări generale
DEBUG = True
HEADLESS_BROWSER = True
MAX_RETRY_ATTEMPTS = 3
REPORT_DELAY = 5 # secunde între rapoarte
# Timeouts
PAGE_LOAD_TIMEOUT = 30
ELEMENT_TIMEOUT = 10
# Motivele de raportare pentru fiecare platformă
REPORT_REASONS = {
'instagram': ['Spam', 'Harassment', 'Violence', 'Inappropriate'],
'facebook': ['Spam', 'Harassment', 'Violence', 'Fake Account'],
# ...
}Logurile se salvează în directorul logs/:
bot.log- Log generalreports.log- Rapoarte specificeerrors.log- Doar erorile
# Reinstalează webdriver-manager
pip uninstall webdriver-manager
pip install webdriver-manager- Verifică
API_IDșiAPI_HASHîn.env - Asigură-te că numărul de telefon este corect
- Prima conectare necesită cod de verificare
- WhatsApp necesită scanarea codului QR
- Setează
HEADLESS_BROWSER = Falseînconfig.py - Scanează codul QR când apare
- Mărește
REPORT_DELAYînconfig.py - Folosește mai puține ținte per campanie
- Așteaptă între campanii
# Verifică logurile
tail -f logs/bot.log
# Testează conexiunile
python -c "from main import get_bot_coordinator; print(get_bot_coordinator().test_all_connections())"report-bot/
├── platforms/ # Module pentru fiecare platformă
│ ├── instagram_reporter.py
│ ├── facebook_reporter.py
│ ├── twitter_reporter.py
│ ├── tiktok_reporter.py
│ ├── telegram_reporter.py
│ └── whatsapp_reporter.py
├── utils/ # Utilitare
│ ├── logger.py
│ └── browser_manager.py
├── templates/ # Template-uri HTML
│ ├── base.html
│ ├── index.html
│ ├── dashboard.html
│ ├── settings.html
│ └── login.html
├── static/ # Fișiere statice
│ ├── css/style.css
│ └── js/app.js
├── logs/ # Fișiere de log
├── main.py # Coordinator principal
├── web_interface.py # Interfața web Flask
├── run.py # Script de pornire
├── config.py # Configurări
├── requirements.txt # Dependențe
├── .env.example # Template variabile mediu
└── README.md # Documentație
- Respectă termenii platformelor sociale
- Nu abuzează de funcționalitatea de raportare
- Folosește doar pentru conturi cu adevărat problematice
- Verifică că țintele încalcă cu adevărat regulile
- Botul este pentru uz educațional și de cercetare
- Nu ne asumăm responsabilitatea pentru utilizarea abuzivă
- Utilizatorul este responsabil pentru acțiunile sale
- Respectă legile locale și internaționale
- Nu partaja credențialele în fișiere publice
- Folosește conturi demo pentru testare
- Activează 2FA pe conturile principale
- Monitorizează activitatea conturilor
- Verifică secțiunea Depanare
- Consultă logurile din
logs/ - Testează cu un singur target mai întâi
- Fork repository-ul
- Creează branch pentru feature
- Testează modificările
- Trimite pull request
Acest proiect este pentru uz educațional. Utilizarea în scopuri comerciale sau abuzive este interzisă.
⚡ Dezvoltat pentru automatizarea responsabilă a raportărilor pe rețelele sociale