Tujuan utama proyek ini adalah menambahkan nomor WhatsApp ke grup secara otomatis dengan delay yang dapat diatur (randomized) agar tidak terdeteksi sebagai spam dan menghindari suspend akun.
Saya membutuhkan seorang developer untuk membuat otomasi penambahan anggota ke grup WhatsApp menggunakan Python (Selenium) yang berjalan di server (headless mode).
Misalnya: Saya memiliki daftar nomor WhatsApp pecinta burung di file Excel, dan saya ingin menambahkan mereka ke grup-group WhatsApp saya secara otomatis dan bertahap.
Secara teknis, bayangan saya: saya jalankan Selenium di server menggunakan Python. saya kumpulkan nomor-nomor target saya di excel. Kemudian Seleniun akan menjalankan WhatsApp web -> login via QR -> Masuk ke dalam group WA tujuan -> Add Member -> search contact yang sudah saya simpan di contact WhatsApp -> Memberikan laporan ke excel tersebut apakah nomor WA target sudah berhasil di Add/gagal/nomornya di private.
Yang saya perlukan:
- fitur start & stop worker Python itu.
- fitur resume worker Python misal WA nya suspend, nanti setelah akun WA nya aktif lagi, worker akan di resume.
- caranya menggandakan worker Python itu
- fitur setting delay antar add. itu dibuat random xxx detik - xxx detik
- login QR WhatsApp di selenium

Flow Kerja
1. Start Worker
2. Cek kolom D terkecil yang kosong => ada, yaitu [D13]
3. Cek kolom [A13] ada isinya? YES => Run Selenium, NO => Berarti stock contact habis => worker OFF => END
4. Run Selenium => buka https://web.whatsapp.com/
5. Cek login? YES => lanjut wait, NO => Berarti WA suspend/log out => worker OFF => END
6. Wait 3 menit. Untuk load message & load contact
7. Search isi [C13] yaitu Group "Pasar Burung 001"
8. Hasil pencarian ada? YES=> masuk "Pasar Burung 001", NO => Tulis status di [D13] "Group Not Found" + Tulis Waktu Eksekusi => Ulangi langkah ke 2
9. Masuk "Pasar Burung 001" => Group Info
10. Click Tombol Add Member => Search isi [A13] yaitu "Member 013"
11. Cek Apakah ada hasil pencarian "Member 013"? YES => Check => centang besar, NO => Tulis status di [D13] "Contact Not Found" + Tulis Waktu Eksekusi => Ulangi langkah ke 2
12. Akan ada notif "Add Member 013" to group? => click "Add member"
13. Cek apakah ada peringatan "Cloudn't add Member 013". You can.... ? YES => Click tombol "Cancel" => Tulis status di [D13] "PRIVATE" + Tulis Waktu Eksekusi => Ulangi langkah ke 10, NO => Berarti berhasil Add. Tulis status di [D13] "Success" + Tulis Waktu Eksekusi
14. Close Selenium
15. Delay random sekian jam
16. Repeat
Silahkan sampaikan konsep kamu & bid harga. Server saya droplet DigitalOcean.
Terima Kasih.

























Loading ...
