MpBlog_
Membuat bot WhatsApp yang canggih dengan kemampuan AI bisa menjadi pengalaman yang seru dan bermanfaat. Kali ini, kita akan coba membuat bot whatsapp yang terintegrasi dengan GeminiAi atau OpenAi yang mana sistem whatsappnya itu sendiri menggunakan library baileys.
Source code ini dibuat dengan sederhana saja, untuk menerima pesan masuk dari whatsapp dan mengembalikan atau mengirim pesan ke si pengirim, jika teman teman mencari source code whatsapp gateway yang lengkap beserta api nya silahkan bisa pakai https://m-pedia.my.id.
Sebelum memulai pastikan sudah terinstall node js dan npm di local komputer teman teman, jika sudah , maka kita langsung menuju ke tutorialnya.
Saya sudah mempersiapkan source codenya,kita bisa langsung saja clone repository tersebut dengan command :
git clone https://github.com/Ilmans/baileys-bot
Setelah proses cloning selesai,silahkan masuk ke directorynya dengan comman
cd baileys-bot
Disana terdapat file yang bernama .env.example , silahkan ubah file tersebut menjadi .env.
Setelah kita mengubah nama file, langkah selanjutnya adalah mengkonfigurasi bot AI. Kita bisa memilih antara GeminiAI atau OpenAI dengan mengatur variabel BOT_ACTIVE di dalam file .env:
Selanjutnya, kita perlu memasukkan API key yang sesuai berdasarkan pilihan AI kita:
Setelah konfigurasi selesai, kita perlu menginstall dependensi yang dibutuhkan dengan command berikut :
npm install
Dengan semua setup yang sudah di lakukan, sekarang kita bisa menjalankan bot dengan perintah:
npm run start
Setelah command npm run start di jalankan, maka akan muncul QR Code di terminal, silahkan scan dengan akun whatsappnya sampai terkoneksi.
Setelah whatsapp terkoneksi, ada beberapa perintah yang bisa kita gunakan untuk mengoperasikan bot:
Dengan mengikuti langkah-langkah di atas, kita sudah berhasil membuat bot WhatsApp AI yang terintegrasi dengan GeminiAI atau OpenAI. Bot ini siap kita gunakan untuk berbagai kebutuhan, termasuk mengubah gambar menjadi stiker.
Selamat mencoba, dan semoga bot ini bermanfaat bagi kita semua!