Telegram botu ile entegre bir web sunucusu sistemi. Bot, kullanıcılar için benzersiz takip bağlantıları oluşturur ve bu bağlantılara tıklayan kişilerin rızasıyla IP adresi ve cihaz bilgilerini toplar.
- Güvenli Veri Toplama: Yalnızca IP adresi ve tarayıcı bilgisi toplanır
- Rıza Tabanlı: Kullanıcı onayı olmadan hiçbir veri toplanmaz
- Telegram Entegrasyonu: Kolay kullanım için Telegram bot arayüzü
- Modern Web Arayüzü: Responsive ve profesyonel tasarım
- SQLite Veritabanı: Güvenli veri saklama
- Gerçek Zamanlı Takip: Anlık veri toplama ve bildirim
- Python 3.11+
- Flask ve bağımlılıkları
- SQLite3
- Telegram Bot Token
git clone https://github.com/king0din/wepinfoga.git
cd wepinfoga
cd web_server
python3.11 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cd ../bot
python3.11 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- Telegram'da @BotFather'a mesaj gönderin
/newbot
komutunu kullanın- Bot için bir isim ve kullanıcı adı seçin
- Aldığınız token'ı
bot/telegram_bot.py
dosyasındakiBOT_TOKEN
değişkenine girin
# Terminal 1: Web sunucusunu başlatın
cd web_server
source venv/bin/activate
python production_server.py
# Terminal 2: Telegram botunu başlatın
cd bot
source venv/bin/activate
python telegram_bot.py
Sistem entegrasyonunu test etmek için:
python test_integration.py
/start
- Botu başlat/link_olustur
- Yeni takip bağlantısı oluştur/bilgilerim
- Toplanan verileri görüntüle/help
- Yardım menüsü
- Ana sayfa:
http://localhost:5004/
- Takip bağlantıları: Bot tarafından oluşturulan URL'ler
- ✅ IP Adresi
- ✅ Tarayıcı ve işletim sistemi bilgisi
- ❌ Telefon numarası
- ❌ Kameradan görüntü
- ❌ Kişisel dosyalar
- ❌ Şifreler
- Bu sistem yalnızca yasal ve etik amaçlar için kullanılmalıdır
- Kullanıcının açık rızası olmadan veri toplanmaz
- KVKK ve GDPR gibi veri koruma yasalarına uygun hareket etmek kullanıcının sorumluluğundadır
- Kötüye kullanım durumunda sorumluluk kullanıcıya aittir
gigaprocect/
├── web_server/ # Flask web sunucusu
│ ├── models/ # Veritabanı modelleri
│ ├── routes/ # API endpoint'leri
│ ├── static/ # Statik dosyalar (HTML, CSS)
│ ├── database/ # SQLite veritabanı
│ ├── venv/ # Python virtual environment
│ ├── production_server.py # Production sunucusu
│ └── test_server.py # Test sunucusu
├── bot/ # Telegram bot
│ ├── telegram_bot.py # Ana bot dosyası
│ ├── requirements.txt # Bot bağımlılıkları
│ ├── README.md # Bot kurulum talimatları
│ └── bot_commands.md # Bot komutları dokümantasyonu
├── test_integration.py # Entegrasyon testleri
├── schema.sql # Veritabanı şeması
├── DEPLOYMENT.md # Deployment rehberi
└── README.md # Bu dosya
Yeni takip bağlantısı oluşturur.
{
"sender_telegram_id": 123456789
}
Kullanıcının toplanan verilerini getirir.
Rıza formunu gösterir.
Rıza formundan gelen verileri işler.
Detaylı deployment rehberi için DEPLOYMENT.md
dosyasına bakın.
Detaylı sorun giderme bilgileri için DEPLOYMENT.md
dosyasına bakın.
Herhangi bir sorun yaşarsanız:
test_integration.py
scriptini çalıştırın- Log dosyalarını kontrol edin
- Proje dokümantasyonunu inceleyin
Bu proje GPL-3.0 lisansı altında lisanslanmıştır. Detaylar için LICENSE
dosyasına bakın.
- Bu sistem güçlü bir araçtır ve sorumlu bir şekilde kullanılmalıdır. Kişisel veri koruma yasalarına uygun hareket etmek ve kullanıcıların gizliliğini korumak sizin sorumluluğunuzdadır.
- Production ortamında mutlaka HTTPS kullanın
- Bot token'ını asla kod içinde saklamayın, environment variable olarak kullanın
- Düzenli olarak sistem güncellemelerini yapın
- Log dosyalarını düzenli olarak temizleyin
- Veritabanını düzenli olarak yedekleyin