Merhabalar,
Bu konumda sizlere kendinize ait bir gruba kişi ekleyen bir botu göstereceğim. Engel yeme ihtimaliniz var.
İlk sefer ise 1 gün yersiniz. Zamanla artar. PC de Python yüklü olmalıdır. Kodlara göre her platformda çalışmaktadır aracımız. Şunu belirteyim öncellikle seçtiğimiz grubun kişilerini topluyoruz. Bu sıkıntılı kısım değil. Daha sonra ise seçtiğimiz gruba ekliyoruz. Sıkıntılı kısım bu.
Önce APİ almak gerekiyor. Başlayalım.
APİ
https://core.telegram.org/api Aşağıya gelip "Creating an Application" diyelim.
Burada detaylar var bakabilirsiniz. Devam edelim çizdiğim sayfaya geçiyoruz. https://my.telegram.org
Giriş gerekiyor telefon numaramızı girip "Next" diyoruz ve doğrulama kodu gidiyor.
Gelen kodu girdik, giriş yaptık bu sayfadayız. "API development tools" diyoruz.
Uygun şekilde dolduralım.
Sonra uygulamayı oluşturuyoruz. Bu sayfayız.
Bize api_id, api_hash gerekiyor.
Üye Çalma ve Üye Ekleme
Öncellikle gerekli modülü indirelim.
Notepad, Python İDLE veya o tip bir program ile kodları açalım. Bu satırı bulup yukarı da aldığımız bilgilere göre güncelleyelim.
Kodlarda bir kısmı daha değiştiriyoruz. Aşağı inelim, 91. satıra. Ya da bunu aratabilirsiniz. CTRL +F ile. "time.sleep(60)". Bu programın bekleme saniyesidir. 60 saniye de bir üye eklemek aşırı yavaş olacağı için saniyeyi ben 2 ye düşürdüm.
Bu değişikliklerden sonra kaydedip çıkalım. Şimdi programımızı çalışalım. Programımızın adı "telethon-bot-add-users-to-groups.py". Şimdi bilgilerini girdiğinizi Telegram hesabına doğrulama kodu gelecek. 2 Aşamalı Doğrulama açık olmamalı. Kodu girdikten sonra 1 i seçiniz. İşletimin bitmesini bekleyelim.
İşlem bitince bizden grup seçtirecek. Dediğim gibi önce bir gruptan user bilgisi çalışıyoruz. Grup adına denk gelen sıra numarasını girin.
Çekme işlemi başarısız olmaz kolay kolay. Yeni bir dosya oluştu aynı klasör içinde. Şu isimde olur. "members-grup_ismi.csv". Programı bu sefer cmd ile veya terminal ile çalıştırın. Ama parametre vermek gerekiyor. grup_ismi kısmını değiştirmeyi unutmayın. Şu şekilde:
Bu konumda sizlere kendinize ait bir gruba kişi ekleyen bir botu göstereceğim. Engel yeme ihtimaliniz var.
İlk sefer ise 1 gün yersiniz. Zamanla artar. PC de Python yüklü olmalıdır. Kodlara göre her platformda çalışmaktadır aracımız. Şunu belirteyim öncellikle seçtiğimiz grubun kişilerini topluyoruz. Bu sıkıntılı kısım değil. Daha sonra ise seçtiğimiz gruba ekliyoruz. Sıkıntılı kısım bu.
Önce APİ almak gerekiyor. Başlayalım.
APİ
https://core.telegram.org/api Aşağıya gelip "Creating an Application" diyelim.
Burada detaylar var bakabilirsiniz. Devam edelim çizdiğim sayfaya geçiyoruz. https://my.telegram.org
Giriş gerekiyor telefon numaramızı girip "Next" diyoruz ve doğrulama kodu gidiyor.
Gelen kodu girdik, giriş yaptık bu sayfadayız. "API development tools" diyoruz.
Uygun şekilde dolduralım.
App title: Uygulama ismi
Short name: 5 ile 32 karakter arasında sayı girin.
URL: boş bırakabiliriz.
Platform: Other (Diğer)
Description: Herhangi bir açıklama.
Sonra uygulamayı oluşturuyoruz. Bu sayfayız.
Bize api_id, api_hash gerekiyor.
Üye Çalma ve Üye Ekleme
Öncellikle gerekli modülü indirelim.
Kod:
pip install telethon
Notepad, Python İDLE veya o tip bir program ile kodları açalım. Bu satırı bulup yukarı da aldığımız bilgilere göre güncelleyelim.
Kodlarda bir kısmı daha değiştiriyoruz. Aşağı inelim, 91. satıra. Ya da bunu aratabilirsiniz. CTRL +F ile. "time.sleep(60)". Bu programın bekleme saniyesidir. 60 saniye de bir üye eklemek aşırı yavaş olacağı için saniyeyi ben 2 ye düşürdüm.
Bu değişikliklerden sonra kaydedip çıkalım. Şimdi programımızı çalışalım. Programımızın adı "telethon-bot-add-users-to-groups.py". Şimdi bilgilerini girdiğinizi Telegram hesabına doğrulama kodu gelecek. 2 Aşamalı Doğrulama açık olmamalı. Kodu girdikten sonra 1 i seçiniz. İşletimin bitmesini bekleyelim.
İşlem bitince bizden grup seçtirecek. Dediğim gibi önce bir gruptan user bilgisi çalışıyoruz. Grup adına denk gelen sıra numarasını girin.
Çekme işlemi başarısız olmaz kolay kolay. Yeni bir dosya oluştu aynı klasör içinde. Şu isimde olur. "members-grup_ismi.csv". Programı bu sefer cmd ile veya terminal ile çalıştırın. Ama parametre vermek gerekiyor. grup_ismi kısmını değiştirmeyi unutmayın. Şu şekilde:
Kod:
python telethon-bot-add-users-to-groups.py members-grup-ismi.csv
Şimdi 2 seçeneğimiz var ekleme için. User id ve kullanıcı adı. Farkları:
- ** Kullanıcı Adı **: Daha az istekle geçici olarak yasaklanır.
- ** Kullanıcı Kimliği **: Daha fazla istekle birlikte geçici olarak yasaklanır.
Programı parametre ile çalıştırdıktan sonra bu sefer 2. şıkkı seçelim. Sonra eklenecek grubu. Ben kullanıcı adı ile ekleme olan 1i seçtim.
İşlem sonucu:
Küfür yememek önemli tabii. Arkadaşlar konu bu kadardı. Okuduğunuz için teşekkürler. Program biraz basit ama mesele işlevsellik.