WhatsApp Bot dengan Node.js: Solusi Otomatisasi Chat
Vložit
- čas přidán 23. 08. 2024
- Di video ini, kita akan membahas cara membuat WhatsApp bot dengan menggunakan Node.js. WhatsApp bot adalah sebuah program yang dapat membantu kita mengirim dan menerima pesan melalui WhatsApp secara otomatis. Ini sangat berguna untuk keperluan bisnis atau hanya untuk mempermudah komunikasi dengan teman-teman.
Kita akan menggunakan Node.js sebagai bahasa pemrograman utama dan beberapa library tambahan seperti Twilio dan WhatsApp API untuk mengirim dan menerima pesan melalui WhatsApp. Jangan khawatir jika belum pernah menggunakan Node.js sebelumnya, kita akan menjelaskan secara detail setiap langkah yang harus dilakukan.
Jadi, jika kamu tertarik untuk membuat WhatsApp bot dengan Node.js, jangan lupa untuk menonton video ini sampai selesai. Kita akan mulai membahas cara membuat WhatsApp bot dengan Node.js sekarang juga!
.
.
.
.
.
.
github: github.com/zar...
discord: / discord
instagram: / zarlicho.a
BGM by DOVA-SYNDROME
bang saya awalnya sudah bisa, trs saya coba ulang lg dengan perintah node wabot.js, tp stuck disitu aja ga keluar apa2 lagi, mohon bantuannya bang
Akhirnya yang ditunggu-tunggu
bang ini pas dicoba bikin qr kok error "SyntaxError: Unexpected end of input"? maaf bang masih pemula 🙏
Kalo jalanin di replit gimana bang?
Tadi errortulisannya "failed to launch the browser proses"
Saya belum pernah nyoba pake replit sih, coba deh cari cari dokumentasi nya dan kalo semisalnya masih error coba up ke discord saya
sya juga kmrìn nyba jalanin direplit gbsa, cba cri sc wabot biasa yg support replit trs edit tmbhin bbrpa kode untuk ai nya
Kalo di replit api masukkan di key nya, trus nanti panggil dalam bentuk variabel
Keren mas..Auto subscribe , Request cara Instalasi wabot nya di hosting.. Mas
Siap
bang kalo ga nol tapi 4 high severity vulnerabilities gimana
bang mau tanya misal kita punya web crm produksi nah mau konekin sama wa ( whatsapp gateway /api ) , jadi otomatis wa customer kita tracking orderannya itu gimana ya , terimakasih ?
Bisa gunakan api dari webnya
Nice
Kok di vps saya jalanin, malah kluar problem yang intinya vps itu gk ada cromium. Cara ngatasin nnya gimana ya?
install puppeter sama chromiumnya
bang itu bukanny yang openwa.js dan botwa.js nya terpisah yak?,soalnya dari prefix juga berbeda,terus kalau mau ngejalanin 2-2nya itu digimanain bang di import atau export apa gmn bang?
@@hadiputra1738 dua file itu gk saling terhubung, yang botwa.js itu cuman example dari whatsapp-web.js dan yang openwa itu udah ngeimplementasi openai
@@zrlcproject ouu begitu toh oke bang,BTW plis bang memperdalam di Bot Wa gituh,bagus padahal loh penjelasannya wkwk
bang, izin bertanya, klo jadiin wa bot nya permanen gmna ya? sekali run bisa permanen jadi wa bot non stop meskipun kita execute codingan atau dllnya :) terima kasih banyak bang
Ya kalo mau nonstop pake vps bang
Bang mau nanya kan yang lu buat code yang jika user kirim ! Ping lalu akan balas pongg itu kan di file wabot.js, nah trus kita mau nambahkan fitur openai itu di file mana, kalo file nya terpisah dengan wabot.js tadi apa bisa berjalan atau ada kode tambahan, atau bisa ga buat kode openai nya itu di file wabot.js aja?
File yang openwa.js itu udh ada openainya
baru buat token udah 'You exceeded your current quota, please check your plan and billing details.',
Sekarang berbayar kah?
Iya sekarang udh berbayar
Banh jadi untuk coding "antilink" pasang aja di paling bawa
Dalam folder wabot.js ya?
Anti link?
Terimakasih banyak! Kalo setelah scan qr ada pesan "undefined" lalu dibawahnya keluar pesan "ready to message" kenapa ya?
Btw run dimana?
sama bang
itu cuman tanda doang kalo programnya itu udh siap jalan
@@zrlcproject tapi nggak bisa bang pas nyoba
@@StudyFlow_Sounds itu ngejalanin program yang mana?
Untuk yang open ai
Yang dibutuh kan selain const configuration, api key, dan function main apa lagi ya?
Apakah ada pengaruh jika tidak menggunakan const url, atau apa yang perlu di install lagi setelah npm install openai
Soalnya setelah dijalankan /ask langsung close dan error panjang response 403
Sebelumnya terima kasih
Kalo error seperti itu coba cek lagi api dari openai dan pastikan librarry lainnya sudah terinstall
@@zrlcproject librarynya apa saja bang saat open ai, sebelum open ai sudah berjalan lancar
@@user-qj8xn7rp3j itu di video harusnya udh ada
Yang dibutuhkan itu whatsapp-web.js sama openai
@@zrlcproject kalo itu sudah bang, mungkin dari apikey nya nnti saya coba lagi, terima kasih
bang kok pas sya sudah scan qr nya, tidak terjadi apa apa ya mas. pas saya coba !ping juga ga ada apa apa
ada errornya nggak?
Bang ini klo di close terminalnya atau dimatikan pcnya apakah masih tetap mau jalan?😊
Kalo terminalnya ditutup ataupun komputernya diamtiin prgramnya gk bakl jalan
OPEN AI nya bayar ya bang? Ga mungkin gratis kan yah?
openai sekarang berbayar
bang gimana cara mengatasi node js "the system cannot find the path specified", padahal saya sudah menginstal dengan benar, terus pada saat buat cd project muncul tulisan seperti diatas.
Iti gk nemuin path yang dibuat coba masuk ke directory yang tepat
@@zrlcproject boleh buat tutor nya bang, saya masih pemula.
@@GABRIEL_NATION coba bang join room discord biar diskusinya lebih enak
@@zrlcproject share link discordnya bg
@@GABRIEL_NATION deskripsi
bang mau tanya kenapa kok saya coba chtt /ask apa itu api misalnya itu knp gak muncul penjelasnya
coba cek lagi api dari OPENAInya
bang tanya kalau qrcode sudah muncul dan sudah berhasil scan tapi kenapa untuk bot nya tidak bisa jalan ya saya pakai windows
coba join room discord bang disitu udh ada yang kasih solusinya
@@zrlcproject solusinya gimana bang, masalah dia sama kyk masalah punya saya, botnya tidak mau berjalah ketika sudah di scan bang
bikin dari 0 dong
mantap
Apakah ada batasan dalam penggunaan openai pada bot WhatsApp?
Ada
Mantap
saya udah coba dan berhasil nah ketika saya ganti hp otomatis harus secan ulang barcode nya.coment munculin barcode nya apa om?
Yang nomor lama di logout aja atau ada folder .web auth itu di delete, biasanya ada di paling atas
@@zrlcproject otomatis ke logout kalau di hp yang baru mah om..itu folder yg dikomputer nya apa dimana ya om?
@@usmannugraha5339 folder nya ada di satu folder dengan programnya
Itu did delete aja trus jalanin lagi
Nuhun bang 👍🏻
kalo udah runing sih program bot chat nya, terus gimana bang?buka wa nya gmn?
Ya tinggal buka bang, divideo udh dijelaskan lengkap
@@zrlcprojectbang udah bisa..tapi kalo pake whatsapp web js ini bisa greeting message ga bang?
Kalo pake vps gmna min error pupeeter mulu
@@yogigaluhsaputra8337 pake vps apa?
Bng izin mau nanya, itu gw pas di scan udh jadi tpi kontak bot nya ko ngga ada ya?,kira² ad solusi g bng? Maaf masih awam soalnya
Itu botnya pakai akun sendiri bukan kontak bot baru
@@zrlcproject ooh jadi kita itu,jadiin kontak sendiri jadi bot y bng?
@@ghazi1512 iya
@@zrlcproject oo oke² makasih banyak bang atas responnya, semoga sukses selalu hehe
bang kalo diterminal ga keluar barcode nya gimana?
syntaxerror: indetifier ''Configuration' gas all ready been declared
padahal udh ngikutin dari step awal, tapi waktu barcode ga keluar
mohon pencerahannya
Ada di line brp?
Kalo errornya ada di line 7 coba hapus bagian constnya
@@zrlcproject udah bang, tapi masih masalah di 'new' nya, di line 7
sekarang udah gabisa ya pas mau masukin qr sekarang ga ada rspon apa2 yang lain juga sama?
Lagi ada update mungkin
sama.. entah gmna dah bingung.. client is ready nya gk muncul setelah scan qrcode
@@LearnCode-bo2up join room Dc saya coba disitu ada solusinya buat solvenya
mau nanya bg🙏
apakah bot tersebut membutuhkan hosting agar bisa online diwa setiap waktu?
Kalo mau tetep online itu pake hosting
@@zrlcproject infoin hosting gratis bang :)
@@zrlcproject inpo hosting freenya dong:)
@@mandeofficial9437 python anywhere, heroku
@@zrlcproject heroku udah ga gratis dr 2022 akhir bru
untuk melihat story temen bisa ga?
aku nyoba bikin ga bisa
Setau saya sih nggak bisa
Bang boleh bkin tutorial aplikasi yg sama tpi menggunakan python
Bang, kalo mau dihosting, cara runnya gimana ya?
Di vps
const version = indexHtml.match(/manifest-([\d\\.]+)\.json/)[1];
^
TypeError: Cannot read properties of null (reading '1')
bang di terminal gw kok error gini ya
Sama bang
Bang kalau gw jadiin nomornya admin lalu gw minta kick seseorang atau antilink gitu bisa kaga ya?
Kayaknya bisa deh, coba baca dokumentasinya
@@zrlcproject di website pengedia coding nya buat perintah ya?
Ijin nanya, saya coba scan berhasil jalan, tapi sesi nya hilang setelah restart, jadi harus scan ulang. Kira2 kenapa ya?
Disitu ada folder auth gk?
Ada, folder .wweb_auth
@@economis411 saya belum dapet case kaya gini sih, nanti saya coba tanya forum dulu ya
Tapi di sisi mas nya bisa tanpa scan qr tiap restart ya?
@@economis411 bisa
kebetulan saya cuma butuh bot yang bisa merespon dengan satu informasi saja perchat,apa yang harus saya ganti?
Di bagian client.on('message') ditambahin if condition jadi ketika ada pesan tertentu bakal ngirim informasi yang sesuai
@@zrlcproject
Apa ini juga bisa untuk grup?
@@zrlcproject
Ini buat satu kali balasan aja?
Soalnya saya butuh buat cepet-cepetan list data kerjaan sama orang lain 😅.
@@debianlasmana8794 bisa tambahin state counter di dalem if conditionnya kurang lebih kaya gini
if(message.body =="contoh pesan masuk" && countval == 0){
countval=1
//disini kirim pesan
}else if(message.body == "pesan kedua" && countval == 1) {
countval=0
//disini kirim pesan
}
@@zrlcprojectok nanti gw coba,soalnya tugasnya sepele cuma input data yang sama satu kali setiap hari di grup whatsapp yang sama setiap diminta,klo bisa sih malah nggak perlu pakai contoh pesann masuk.
bang kenapa terbaca login di whatsapp-nya itu Mac OS? pdhl saya pakenya windows, kenapa tuh bang?
Si puppeteeternya itu pake macos dan bukan chrome
@@zrlcproject oalah gitu, btw, terimakasih banyak bang atas ilmunya, sugoii bang🙌
Mas ada solusi gak buat bug kirim lokasi di library ini?
Kirim lokasi?
Tutorial hosting nya dong ngab
Bang coba di termux
Bang tutor dong kalo dihosting
sudah coba pakai fitur LIST dan BUTTON?
Kalo ada sih saya belum nyoba, hehehe
@@zrlcproject
ada.
jadi kita bisa buat menu pilihan berupa List dan ada tombol, sehingga user tidak perlu mengetik, cukup klik tombol pilihan.
contohnya:
if (msg.body === '!buttons') {
let button = new Buttons('Button body',[{body:'bt1'},{body:'bt2'},{body:'bt3'}],'title','footer');
client.sendMessage(msg.from, button);
} else if (msg.body === '!list') {
let sections = [{title:'sectionTitle',rows:[{title:'ListItem1', description: 'desc'},{title:'ListItem2'}]}];
let list = new List('List body','btnText',sections,'Title','footer');
client.sendMessage(msg.from, list);
}
@@ThomasHutabarat mantap
@@ThomasHutabarat hmmm
mas saya stuck di "punycode" itu gimana ya ? 🙏🙏
punycode?
@@zrlcproject iyaa, saya sambung di discord kak
downgrade versi nodenya
cara buat command cooldown nya bng
Bang mo nanya kan udah gua hubungin ya bang ko kgk keluar jawabanya padahal perintahnya udah bener
Errornya apa?
@@zrlcproject kagak pas aku ketik di hp temen ku aku ketik /ask apa itu motor terus wa ku diem aja gk ngejawab...
@@zrlcproject tolong di buat fullnya dong bang, yang abang scan beneran soalnya, aku error gak jalan programnya malahan di terminalnya banyak tulisan tulisan ngga jelas
@@zrlcproject di projek yang abang taruh di github
@@zrlcproject terus malah nambah file wwebjs_auth sama wwebjs_cache itu kenapa ya bang?
bg aku untuk !ping, berhasil di replay. tapi aku coba /ask atau /draw ga ada replay bg?
semua stap uda saya ikutin bg
Ada error gk? Kalo ada kemungkinan itu quota api dari chatgptnya habis
@@zrlcproject ga ada eror bg . Ohwalah. Gmnalah itu bg solusinya
@@user-tt3fn9te2j di cmdnya gk ada error?
@@zrlcproject yg aku coba2 kan bg diluar vidio.
node openwa.js ini ada keluar bg pesan..
const configuration = new Configuration({
^
TypeErorr : Configuration is not a constructuror
at Object. (D:\wab\waprojek\openwa.js:7:23)
Gitu bg
@@user-tt3fn9te2j ooh ini errornya, coba kirim api keynya
kok waktu di scan bot nya ga ada?? udah bisa di scan
ada yang harus di fix, coba join room Discord gw
Bg mau nanya, kalau pakai AI buatan sendiri bisa gk bg??
Ya bisa aja
bang kalo mau ngasih pilihan begitu ? terus mereka bisa upload data, pokonya seperti wa bot call center begitu, ada script nya ga ?
Nambahin button atau cuman list perintah?
@@zrlcproject list perintah iya gmn itu ? yang kalo mereka klik nanti cabang lagi gitu
@@zrlcproject terus kan rencana buat wa call center, untuk orang yg wa kan random ya, ada tes, ada halo, ada ping, ada sore dll, biar 1 jawaban itu script nya gmn saya puyeng hjaha
@@roamalaka8683 kalo mau kaya di TELEGRAM itu pake whatsapp bot sedangkan ini bukan whatsapp bot
@@roamalaka8683 di split aja setiap jawabanya kasih pemisah
Coba sambungin ke API jadwal imsak dong bang mumpung mau bulan puasa
Waah ide bagus tuh
Jika komputer kita off. Apakah bot tetap berjalan?
Nggak berjalan
@@zrlcproject apakah ada cara lain supaya bot tetap berjalan pak?
@@agusaziz9610di hosting bang file bot nya
bang saya dah pake api key dari chat gpt tapi kok gbsa di pakai ya?
coba cek quotanya, quota apinya itu di limit
@@zrlcproject cara cek quota apinya gimana bang
Klo cara stop di terminalnya gmna mas
Ctrl+c
Bang kalau mau masukin dall-e ke telegramnya ada tutorialnya kah?
Kurang lebih caranya sama bang
@@zrlcproject harus pake node.js juga brarti yah bang ini
@@ruina_r bisa pake nodejs ataupun python
Mantab bangg👍👍
bang, ini ga bisa online saat pc dimatiin kah?
@@explainfromgoogle iya, kalo mau on nonstop bisa pakr vps
@@zrlcproject ada vid tutor nya bang? gatau apa itu
@@explainfromgoogle nanti tak buatin tutorialnya
@@zrlcproject sip ditunggu mas udah subsc
Bang botnya bisa download musik/video dari yt gk ?
Gimana?
@@zrlcprojectkyk yg di web bot, kan tinggal pencet perintah judul lagunya langsung kedownload. Untuk yg JS ini sama kah ?
@@Dzero-to7jn ooh maksudnya bikin bot whatsapp untuk download musik atau video dari youtube?
how to turn on bot without connect to server
Running with your pc
Bang kok gwe cari WhatsApp-web.js gk ada ya
Harusnya sih ada yaa
Udh ketmu kok bang
bentuk buttons sama list bisa ga yah om?
Bisa aja
@@zrlcproject tp tadi saya coba gada respon apa" om. buat tutornya dong
@@andrianofirdaus6743 Ok next time ya
@@zrlcproject siap ditunggu kabar baiknya om
Cara ngirim pesannya gimana bg
Ya dari wanya
Bang req cara deploynya dong hehe
Menyusul
back sound nya apa kak
Dova syndrom
Bang klo bahan tanya jawabnya dari database kira2 kek gimana ya
Yaudh tinggal di load database
Bang klo di hp bisa gk bng
Kalo di hp masih belum bisa bang
Discord ada kga bang ?
Cek deskripsi
@@zrlcproject magsd ane auto chat discord bang
@@asupanbangsa3764 huh?
@@zrlcproject auto chat discord bang
@@asupanbangsa3764 oooh
Infokan source code siap digunakan bg😊
lah itu di deskripsi
Coba di termux bg
bang pas di runing ada tulisan undefined, itu knp ?
Gpp bang normal itu
@@zrlcproject iya bg tapi pas di coba pesan dari bot nya gak keluar, tapi QR code nya muncul, itu gimana ya solusinya bang 🙏
bang klo misalnya mau pake openai nya, jalanin file yang openai.js nya ya ?
@@zrlcproject
@@farhansaputra8962 ada error lain gk?
@@zrlcproject sebenarnya file yg di wabot.js itu bisa bot nya balas pesan untuk !ping gitu bang, tapi pas aku coba buat running yg file openai nya error' bang
kalau misalnya si folder nya sudah di D dari awal apa perlu kita pindahkan pakai CMD lagi bang ?
di saya soalnya gabisa pindah folder, kalo saya pindahin biasa lewat file explorer gapapa bg ?
Gk usah di pindahin, tinggal masuk ke directory nya aja
@@zrlcproject oke, udh bang, trus di saya QR code nya gak muncul, tuh gimana bg, tapi di directorynya ada itu node yang qr
@@sarahfarhasaviani6482 jalanin file yang mana?
@@sarahfarhasaviani6482 udh install semua librarry kan?
@@zrlcproject udah
untuk run 24 nonstop gmn?
Deploy ke server
@@zrlcproject aku ada Vps nih apa bisa?
tutorialnya ada kak?
@@zrlcproject
@@user-uh9sd3jx4m bisa bisa
@@user-uh9sd3jx4m kalo ada waktu nanti saya buat ya
/draw ferdi sambo aowkwkkw
Bang boleh mintak no wanya mau nanya sesuatu soalnya😅
Discord bang
Deskripsi
Direplit gak bisa
Errornya gimana emang?
Qrnyaa g muncul
@@ikyyofc coba qrnya jangan di generate dulu, print aja dalam bentuk text nya dulu
Failet to launch browser apalah gitu
@@ikyyofc berarti memang nggak support
Mas setelah saya scan qr nya kok eror ya...?
eror nya kyk gini
D:\openwa-main\mainProgram
ode_modules\puppeteer\lib\cjs\puppeteer\common\ExecutionContext.js:221
throw new Error('Evaluation failed: ' + helper_js_1.helper.getExceptionMessage(exceptionDetails));
^
Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'LegacyPhoneFeatures')
at __puppeteer_evaluation_script__:13:76
at ExecutionContext._evaluateInternal (D:\openwa-main\mainProgram
ode_modules\puppeteer\lib\cjs\puppeteer\common\ExecutionContext.js:221:19)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async ExecutionContext.evaluate (D:\openwa-main\mainProgram
ode_modules\puppeteer\lib\cjs\puppeteer\common\ExecutionContext.js:110:16)
at async Client.initialize (D:\openwa-main\mainProgram
ode_modules\whatsapp-web.js\src\Client.js:267:9)
Bang gw run di termux kok gakbisa? Qr codenya gk muncul
Awoakwok
bang, gw kan udah scan tuh,
tapi kok ga jalan ya?
Errornya?
@@zrlcproject udah berhasil tertaut, tapi pas w tes chat ga ngebales gtu
@@KUR0_YAMI cek api chatgptnya