Bagaimana Cara merekam pesan yang dibuat oleh nomor sendiri ( chek diskripsi gan!)
Mas, saya mencoba untuk menyimpan semua record pesan ke database MySQL Sejauh ini sudah work dan berjalan dengan baik, yaitu semua pesan masuk ke chat whatsapp saya berhasil disimpan di database Saya mengimplementasikan kode ini untuk menyimpan data.
const [rows] = await connection.execute('INSERT INTO isi (hp,isi_pesan,penerima,Msg_status) VALUES (?,?,?,?)',[msg.from,msg.body,'nomor client','read']);
jadi variabel msg.from = nomor hp masuk dari orang lain ke nomor yang menjadi client whatsapp API msg.body = pesan masuk dari orang lain ke nomor yang menjadi client whatsapp API
nah, jika saya ingin merekam pesan yang saya balas secara manual menggunakan nomor yang sudah terdaftar menjadi client whatsapp API bagaimana mas? menggunakan variabel apa?
pseudocode sederhananya gini.
if (pesan masuk){ rekam msg.from dan rekam msg.body ke database console.log(msg.body); } else if ( balasan manual jika diperlukan ) { rekam pesan keluar dari nomor client robot whatsapp console.log(pesan keluar); }
jadi pertanyaan saya adalah variabel yang bisa mendefinisikan "pesan keluar", tersebut. Sehingga rekapitulasi laporan chat masuk bisa sinkron sesuai dengan data yang ada di hp.
Mohon bantuannya.
Bisa gunakan event message_create, data yang didapatkan sama dengan event message, silakan bisa dicek detail properti yang ada yang dibutuhkan.
Contoh penggunaan:
client.on('message_create', msg => {
console.log('message sent!', msg);
// Do another thing here...
})
Bisa lihat pada dokumentasi pada link berikut https://docs.wwebjs.dev/Client.html#event:message_create
baik mas, akan segera kami coba mohon bantuan lagi apabila masih ada kendala terima kasih
sudah saya coba dan berhasil merekam baik pesan masuk maupun pesa keluar tested code :
client.on('message_create', msg => { console.log(msg.body); })
jika saya menggunakan pengkondisian seperti ini
client.on('message_create', msg => { if (msg.from === '[email protected]') { console.log(msg.body); } })
apakah mungkin bisa dilakukan mas? atau ada variabel lain yang bisa dipakai untuk mendefinisikan nomor kita sendiri yang dipakai sebagai robot? msg.to misalnya? mohon penjelasan bila berkenan.