Telegram üye çekme botu yapıyorum kendi çapımda.
Anladığım mantık şu birden fazla telefon numarası kaydediyoruz.
daha sonra belirli aralıklarla gruptan gruba çekme işlemi deniyoruz.
Uygulamanın şuan ki özelliklerinden bahsedeyim bana revize önerilerinde bulunursanız çok mutlu olurum.
Uygulama görsellerinide bırakıyorum en alt kısma inceleyebilirsiniz.
1. Kapsamlı Hesap Yönetimi (\"Hesaplar\" Sekmesi)
Bu bölüm, aracın temelini oluşturur ve birden fazla hesabı verimli bir şekilde yönetmenizi sağlar.
Çoklu Hesap Desteği: Sınırsız sayıda Telegram hesabını (telefon numarası, API ID/Hash) sisteme ekleyebilirsiniz.
Proxy Desteği: Her hesap için özel bir MTProxy tanımlayarak bağlantı güvenliğini ve anonimliği artırabilirsiniz.
Otomatik Oturum Açma: Bir hesabı eklediğinizde, uygulama sizden doğrulama kodu ve (varsa) iki adımlı doğrulama (2FA) şifresi isteyerek .session dosyasını oluşturur ve sonraki girişlerde bu bilgileri tekrar sormaz.
Hesap Sağlık Kontrolü: Seçtiğiniz hesapların durumunu (Aktif, Yasaklanmış, Giriş Gerekli, Hatalı) tek tıkla kontrol edebilirsiniz. Bu, hangi hesapların operasyon için uygun olduğunu anında görmenizi sağlar.
Görsel Durum Takibi: Hesaplar tablosunda her hesabın durumu renk kodlarıyla (yeşil: aktif, kırmızı: yasaklanmış, turuncu: hatalı) anlık olarak gösterilir.
Çoklu Hesap Desteği: Sınırsız sayıda Telegram hesabını (telefon numarası, API ID/Hash) sisteme ekleyebilirsiniz.
Proxy Desteği: Her hesap için özel bir MTProxy tanımlayarak bağlantı güvenliğini ve anonimliği artırabilirsiniz.
Otomatik Oturum Açma: Bir hesabı eklediğinizde, uygulama sizden doğrulama kodu ve (varsa) iki adımlı doğrulama (2FA) şifresi isteyerek .session dosyasını oluşturur ve sonraki girişlerde bu bilgileri tekrar sormaz.
Hesap Sağlık Kontrolü: Seçtiğiniz hesapların durumunu (Aktif, Yasaklanmış, Giriş Gerekli, Hatalı) tek tıkla kontrol edebilirsiniz. Bu, hangi hesapların operasyon için uygun olduğunu anında görmenizi sağlar.
Görsel Durum Takibi: Hesaplar tablosunda her hesabın durumu renk kodlarıyla (yeşil: aktif, kırmızı: yasaklanmış, turuncu: hatalı) anlık olarak gösterilir.
2. Gelişmiş Üye Çekme ve Filtreleme (\"Yeni Görev\" Sekmesi)
Aracın en güçlü olduğu alanlardan biri, hedef kitleyi hassas bir şekilde belirlemenizi sağlayan üye çekme (scraping) modülüdür.
Kaynak ve Hedef Grup Belirleme: Bir kaynak gruptan üye çekerken, isteğe bağlı olarak bir hedef grup belirleyebilirsiniz. Bu sayede, hedef grupta zaten mevcut olan üyeler listede "Zaten Üye" olarak işaretlenir ve tekrar eklenmeleri önlenir.
Aktiviteye Dayalı Filtreleme: Üyeleri çekerken sıradan bir liste yerine aktivite durumlarına göre filtreleyebilirsiniz:
Tüm Üyeler: Gruptaki herkes.
Son 24 Saatte Aktif: Sadece son 1 gün içinde online olmuş kullanıcılar.
Son 1 Haftada/1 Ayda Aktif: Daha geniş zaman aralıklarında aktif olmuş kullanıcılar.
Sohbete Katılanlar (En Güçlü Filtre): Grupta belirli sayıda son mesaja göre mesaj atmış veya etkileşimde bulunmuş gerçek ve aktif kullanıcıları hedefler. Bu, botları ve pasif üyeleri elemek için mükemmel bir yöntemdir.
Anlık İlerleme Takibi: Üye çekme işlemi sırasında status bar'da kaç benzersiz kullanıcının bulunduğu anlık olarak güncellenir.
Kaynak ve Hedef Grup Belirleme: Bir kaynak gruptan üye çekerken, isteğe bağlı olarak bir hedef grup belirleyebilirsiniz. Bu sayede, hedef grupta zaten mevcut olan üyeler listede "Zaten Üye" olarak işaretlenir ve tekrar eklenmeleri önlenir.
Aktiviteye Dayalı Filtreleme: Üyeleri çekerken sıradan bir liste yerine aktivite durumlarına göre filtreleyebilirsiniz:
Tüm Üyeler: Gruptaki herkes.
Son 24 Saatte Aktif: Sadece son 1 gün içinde online olmuş kullanıcılar.
Son 1 Haftada/1 Ayda Aktif: Daha geniş zaman aralıklarında aktif olmuş kullanıcılar.
Sohbete Katılanlar (En Güçlü Filtre): Grupta belirli sayıda son mesaja göre mesaj atmış veya etkileşimde bulunmuş gerçek ve aktif kullanıcıları hedefler. Bu, botları ve pasif üyeleri elemek için mükemmel bir yöntemdir.
Anlık İlerleme Takibi: Üye çekme işlemi sırasında status bar'da kaç benzersiz kullanıcının bulunduğu anlık olarak güncellenir.
3. Akıllı ve Güvenli Otomasyon (Üye Ekleme ve Mesajlaşma)
Bu özellikler, Telegram'ın spam ve flood kısıtlamalarına takılmadan işlem yapmanızı sağlamak için tasarlanmıştır.
Otomatik Hesap Değiştirme (Account Rotation): Üye ekleme veya mesaj gönderme işlemi sırasında, araç belirlediğiniz günlük limite ulaşan veya Telegram tarafından geçici olarak kısıtlanan (FloodWaitError) bir hesabı otomatik olarak pasifize eder ve sıradaki sağlıklı ve limiti dolmamış hesaba geçer. Bu, operasyonun kesintisiz devam etmesini sağlar.
Hesap Başına Günlük Limit: Her bir hesabın günde yapacağı maksimum işlem (üye ekleme/mesaj) sayısını belirleyebilirsiniz. Bu, hesaplarınızın sağlığını korumak için kritik bir özelliktir.
Flood Sonrası Otomatik Dinlenme: Bir hesap Telegram'dan PeerFloodError (ciddi spam kısıtlaması) aldığında, araç bu hesabı sizin belirlediğiniz saat kadar (örneğin 24 saat) "Dinleniyor" moduna alır ve bu süre boyunca kullanmaz. Süre dolduğunda hesap tekrar aktif hale gelir.
İnsan Benzeri Rastgele Gecikmeler: Her işlem (örneğin iki üye eklemesi) arasında sizin belirlediğiniz minimum ve maksimum saniye aralığında rastgele bir süre bekler. Bu, otomasyonun Telegram tarafından tespit edilmesini zorlaştırır.
Spintax Desteği: Toplu mesaj gönderirken {Merhaba|Selam|İyi günler} gibi spintax formatını kullanarak her kullanıcıya farklı bir metin gönderilmesini sağlayabilirsiniz. Bu, spam olarak algılanma riskini ciddi ölçüde azaltır.
Otomatik Hesap Değiştirme (Account Rotation): Üye ekleme veya mesaj gönderme işlemi sırasında, araç belirlediğiniz günlük limite ulaşan veya Telegram tarafından geçici olarak kısıtlanan (FloodWaitError) bir hesabı otomatik olarak pasifize eder ve sıradaki sağlıklı ve limiti dolmamış hesaba geçer. Bu, operasyonun kesintisiz devam etmesini sağlar.
Hesap Başına Günlük Limit: Her bir hesabın günde yapacağı maksimum işlem (üye ekleme/mesaj) sayısını belirleyebilirsiniz. Bu, hesaplarınızın sağlığını korumak için kritik bir özelliktir.
Flood Sonrası Otomatik Dinlenme: Bir hesap Telegram'dan PeerFloodError (ciddi spam kısıtlaması) aldığında, araç bu hesabı sizin belirlediğiniz saat kadar (örneğin 24 saat) "Dinleniyor" moduna alır ve bu süre boyunca kullanmaz. Süre dolduğunda hesap tekrar aktif hale gelir.
İnsan Benzeri Rastgele Gecikmeler: Her işlem (örneğin iki üye eklemesi) arasında sizin belirlediğiniz minimum ve maksimum saniye aralığında rastgele bir süre bekler. Bu, otomasyonun Telegram tarafından tespit edilmesini zorlaştırır.
Spintax Desteği: Toplu mesaj gönderirken {Merhaba|Selam|İyi günler} gibi spintax formatını kullanarak her kullanıcıya farklı bir metin gönderilmesini sağlayabilirsiniz. Bu, spam olarak algılanma riskini ciddi ölçüde azaltır.
4. Kullanıcı Listesi Yönetimi (Sağ Panel)
Çekilen kullanıcı listesi üzerinde tam kontrol sahibi olmanızı sağlar.
Detaylı Tablo Görünümü: Kullanıcıları ID, Kullanıcı Adı, Ad Soyad, Son Görülme ve Durum gibi bilgilerle listeler.
Anlık Arama ve Filtreleme: Binlerce kişilik listelerde bile kullanıcı adı, ID veya isme göre anında arama yapabilirsiniz. Ayrıca, duruma göre ("Eklenebilir", "Eklenenler", "Eklenemeyenler" vb.) listeyi filtreleyebilirsiniz.
CSV İçe/Dışa Aktarma:
Kaydet: Çektiğiniz ve filtrelediğiniz kullanıcı listesini CSV dosyası olarak kaydedebilirsiniz.
Yükle: Daha önceden kaydettiğiniz bir CSV dosyasını doğrudan programa yükleyerek işlemlere devam edebilirsiniz.
CSV'den Sil: Programdaki listeden seçtiğiniz kullanıcıları, mevcut bir CSV dosyasından kalıcı olarak silebilirsiniz. Bu, listelerinizi güncel tutmak için çok kullanışlıdır.
Çoklu Seçim ve İşlemler: Kullanıcıları tek tek veya toplu olarak seçip listeden kaldırabilirsiniz.
Detaylı Tablo Görünümü: Kullanıcıları ID, Kullanıcı Adı, Ad Soyad, Son Görülme ve Durum gibi bilgilerle listeler.
Anlık Arama ve Filtreleme: Binlerce kişilik listelerde bile kullanıcı adı, ID veya isme göre anında arama yapabilirsiniz. Ayrıca, duruma göre ("Eklenebilir", "Eklenenler", "Eklenemeyenler" vb.) listeyi filtreleyebilirsiniz.
CSV İçe/Dışa Aktarma:
Kaydet: Çektiğiniz ve filtrelediğiniz kullanıcı listesini CSV dosyası olarak kaydedebilirsiniz.
Yükle: Daha önceden kaydettiğiniz bir CSV dosyasını doğrudan programa yükleyerek işlemlere devam edebilirsiniz.
CSV'den Sil: Programdaki listeden seçtiğiniz kullanıcıları, mevcut bir CSV dosyasından kalıcı olarak silebilirsiniz. Bu, listelerinizi güncel tutmak için çok kullanışlıdır.
Çoklu Seçim ve İşlemler: Kullanıcıları tek tek veya toplu olarak seçip listeden kaldırabilirsiniz.
5. Kullanıcı Deneyimi ve Arayüz Özellikleri
Modern ve Duyarlı Arayüz: Koyu tema (Dark Mode) ile göz yormayan, profesyonel bir görünüme sahiptir.
Anlık İşlem Paneli (Log): Yapılan tüm işlemler, başarılar ve hatalar zaman damgasıyla birlikte anlık olarak "İşlem Paneli"nde gösterilir. Bu, sürecin şeffaf bir şekilde takip edilmesini sağlar.
Durdur/Devam Et/İptal Kontrolü: Uzun süren işlemleri (üye çekme, ekleme vb.) istediğiniz zaman duraklatabilir, devam ettirebilir veya tamamen iptal edebilirsiniz.
Görev Kaydetme ve Yükleme: Yaptığınız tüm ayarları (kaynak/hedef grup, filtre seçimi, gecikme süreleri) ve mevcut kullanıcı listesini bir "görev dosyası" (.json) olarak kaydedebilir, daha sonra tek tıkla geri yükleyebilirsiniz. Bu, tekrarlayan işler için büyük bir zaman tasarrufu sağlar.
Donmayan Arayüz: Tüm Telegram işlemleri arka planda (asenkron ve QThread yapısıyla) yürütüldüğü için, program uzun operasyonlar sırasında bile "donmaz" ve kullanılabilir kalır.
Anlık İşlem Paneli (Log): Yapılan tüm işlemler, başarılar ve hatalar zaman damgasıyla birlikte anlık olarak "İşlem Paneli"nde gösterilir. Bu, sürecin şeffaf bir şekilde takip edilmesini sağlar.
Durdur/Devam Et/İptal Kontrolü: Uzun süren işlemleri (üye çekme, ekleme vb.) istediğiniz zaman duraklatabilir, devam ettirebilir veya tamamen iptal edebilirsiniz.
Görev Kaydetme ve Yükleme: Yaptığınız tüm ayarları (kaynak/hedef grup, filtre seçimi, gecikme süreleri) ve mevcut kullanıcı listesini bir "görev dosyası" (.json) olarak kaydedebilir, daha sonra tek tıkla geri yükleyebilirsiniz. Bu, tekrarlayan işler için büyük bir zaman tasarrufu sağlar.
Donmayan Arayüz: Tüm Telegram işlemleri arka planda (asenkron ve QThread yapısıyla) yürütüldüğü için, program uzun operasyonlar sırasında bile "donmaz" ve kullanılabilir kalır.


