Script automasi tangguh berbasis Python dan Playwright untuk mengelola posting massal dan interaksi media sosial secara otomatis.
💡 Deskripsi Singkat Script ini menggunakan metode Persistent Context (Profil Browser) dan Injeksi Sesi via JSON untuk mensimulasikan aktivitas manusia secara natural. Hal ini sangat efektif untuk menghindari checkpoint atau pemblokiran dari sistem keamanan platform.
- 🎭 Multi-Akun Support: Berpindah antar akun secara otomatis bergantian menggunakan file sesi
.json. - 🔗 Smart Link Converter: Mengubah link grup mobile/lite menjadi mode desktop dan mengunci target ke tab
/discussion(Mencegah bot nyasar ke tab Media/Files). - 📸 Image Injector: Mampu mengunggah banyak foto sekaligus secara stabil melalui file chooser resmi Playwright.
- 🛡️ Anti-Ban / Auto-Recovery: Dilengkapi delay natural dan penanganan error per-grup. Jika satu grup gagal/dikunci admin, bot akan langsung skip dan lanjut ke grup berikutnya tanpa crash.
- 📝 Auto Post Status: Memposting tweet teks beserta gambar secara otomatis.
- ❤️ Smart Auto Like Feed: Melakukan scroll beranda (opsi tab Following) dan menyukai tweet secara selektif berdasarkan Filter Bahasa (Hanya menyukai tweet yang mengandung keyword Melayu/Inggris, serta otomatis mengabaikan iklan).
- 🧠 Memory System: Mengingat ID tweet yang sudah diinteraksi dalam satu sesi untuk mencegah looping pada tweet yang sama.
Pastikan kamu sudah menginstal Python (minimal versi 3.8+). Kemudian instal library utama yang dibutuhkan melalui terminal/CMD:
pip install playwright
playwright install chromiumUnduh source code ini ke komputer kamu:
git clone https://github.com/ariknih/autopost-facebook-group.git
cd autopost-facebook-group
Langkah ini dilakukan sekali saja untuk mengambil cookie akun kamu.
-
Buka file
main.py(untuk FB) ataumain_twitter.py(untuk X). -
Ubah variabel menjadi
CREATE_SESSION = True. -
Jalankan script:
python main.py -
Browser akan terbuka. Silakan login secara manual .
-
Setelah berhasil masuk ke Beranda/Feed, kembali ke terminal/CMD dan tekan
ENTER. -
Sesi akan tersimpan aman menjadi file
.json(misal:akun1.json).
Setelah sesi tersimpan, saatnya bot bekerja:
- Ubah kembali variabel menjadi
CREATE_SESSION = False. - Pastikan nama file foto (contoh:
foto1.jpg) dan nama file json (contoh:akun1.json) sudah sesuai di bagian konfigurasi atas script. - Khusus Facebook: Siapkan link grup target di dalam file
groups.json. - Jalankan script, dan biarkan bot bekerja!
Untuk automasi Facebook, buat file bernama groups.json di folder yang sama, lalu isi dengan format array of objects seperti contoh di bawah ini:
[
{"url": "https://www.facebook.com/groups/123456789/"},
{"url": "https://web.facebook.com/groups/namagrupbebas/"},
{"url": "19827391823791"}
]