WhatsApp NET Client adalah library gratis untuk .NET Developer yang digunakan untuk mengembangkan aplikasi WhatsApp klien berbasis desktop. Library ini dikembangkan di atas teknologi .NET dengan menggunakan bahasa pemrograman C#, sehingga bisa juga digunakan untuk semua bahasa pemrograman .NET selain C# seperti VB.NET, F#, C++ dan bahasa .NET lainnya.
Dalam pengembangannya WhatsApp NET Client menggunakan Baileys - WhatsApp Web API sebagai engine/library untuk berkomunikasi secara langsung dengan WhatsApp server dengan menggunakan websocket.
Bisa Anda cek di http://wa-net.coding4ever.net/
- Windows 8, 10 dan windows versi terbaru
- .NET Framework 4.5 dan .NET versi terbaru
- Node.js versi 14.16.x atau versi terbaru
- Software git (version control)
Feature | Status |
---|---|
Headless/no window | ✅ |
Otomatis menyimpan sesi login (jadi scan qr code WAnya cukup sekali saja) | ✅ |
Mendukung penggunaan multi account WA, untuk contohnya bisa Anda lihat di https://github.com/WhatsAppNETClient/WhatsAppNETClientMultiAccount | ✅ |
Grab contacts untuk membaca kontak WA sehingga hasilnya bisa disimpan ke database | ✅ |
Grab groups dan members untuk membaca data group beserta anggotanya sehingga hasilnya juga bisa disimpan ke database | ✅ |
Mengirim pesan personal atau group | ✅ |
Mengirim banyak pesan (broadcast) | ✅ |
Mengirim pesan dengan gambar, audio, video, stiker, gif dan semua jenis dokumen | ✅ |
Mengirim pesan dengan gambar, audio, video, dan semua jenis dokumen via URL | ✅ |
Mengirim pesan dengan tipe list , button dan CTA button |
✅ |
Bisa juga menambahkan gambar di pesan dengan tipe button |
✅ |
ReplyMessage (quoted message) | ✅ |
Mention user | ✅ |
Bisa menyimpan gambar, audio, video, semua jenis dokumen termasuk vcard dari pesan yang masuk | ✅ |
Bisa juga mengirim dan membaca pesan dengan tipe vcard , location , live location |
✅ |
Bisa membuat group, menambahkan/menghapus member group (syaratnya nomor WA harus sebagai admin) | ✅ |
Bisa membaca pesan dari group dan mendapatkan informasi pengirimnya | ✅ |
Bisa menghapus pesan yang ada di group | ✅ |
Bisa mendapatkan nomor WA yang digunakan untuk scan QRCode | ✅ |
Cek histori pesan berdasarkan nomor WA, jumlah pesan yang ditampilkan bisa diatur lewat parameter limit |
✅ |
Subscribe event ChangeState untuk memonitoring perubahan status koneksi |
✅ |
Subscribe event OnUnreadMessage untuk memonitoring pesan yang belum terbaca |
✅ |
Subscribe event OnCreatedGroupStatus untuk memonitoring status pembuatan group |
✅ |
Subscribe event GroupJoin untuk memonitoring user yang join ke group |
✅ |
Subscribe event GroupLeave untuk memonitoring user keluar dari group |
✅ |
Subscribe event OnReceiveBusinessProfiles untuk memonitoring hasil pengecekan profil bisnis |
✅ |
Subscribe event ReceiveMessage , untuk memonitoring pesan masuk |
✅ |
Subscribe event ReceiveMessageStatus untuk memonitoring status pesan yang dikirim berhasil atau gagal. |
✅ |
Subscribe event MessageAck untuk memonitoring status pesan setelah di kirim (pending, sudah diterima/baca, dll) |
✅ |
Tersedia fitur untuk verifikasi valid atau tidaknya nomor WA. Fitur ini cocok untuk mengirimkan broadcast ke nomor-nomor yang belum ada di daftar kontak atau nomor-nomor hasil generate. | ✅ |
Tersedia fitur untuk mengecek profil bisnis | ✅ |
Tersedia juga fitur REST API , sehingga semua fitur library WhatsApp NET Client juga bisa diakses via REST API baik secara local maupun remote. Untuk contoh penggunaannya bisa Anda lihat di https://github.com/WhatsAppNETClient/WhatsAppNETAPIRestApi |
✅ |
Archive chat (semua atau berdasarkan nomor WA) | ✅ |
Delete chat (semua atau berdasarkan nomor WA) | ✅ |
Pengesetan status online/offline | ✅ |
Logout | ✅ |
Bisa dengan mudah diintegrasikan dengan semua jenis database | ✅ |
Secara teknis dalam pengembangan sebuah aplikasi jelas tidak mungkin 100% bebas dari bug. Nah jika Anda menemukan bug atau error pada saat menggunakan library WhatsApp NET Client ini, silahkan Anda laporkan di halaman https://github.com/WhatsAppNETClient/WhatsAppNETClient2/issues