Whatsapp API
Ini adalah wrapper untuk WA Baileys agar penggunaan api dari Baileys semakin mudah dan lebih cepat untuk setupnya. Juga terdapat tambahan fitur seperti Message Builder dan Message Extractor (merubah object pesan agar lebih enak digunakan).
Contoh pembuatan socket client
import Whatsapp, { Client } from "../Whatsapp";
// new Whatsapp(sessionID, options);
const wa: Whatsapp = new Whatsapp('david-14A', {
browser: Client.Opera,
showQRinTerminal: true
});
wa.login()
wa.onConnected((info: any) => {
console.log('Connected', info);
setTimeout(() => {
wa.stopSock() // to stop socket without logout
wa.logout() // to logout from socket
}, 50_000);
})
wa.onDisconnected((reasonInfo: object) => {
console.log('Disconnected', reasonInfo);
})
wa.onConnecting(() => {
console.log('Reconecting');
})
Untuk mengirim pesan
const msg = wa.createMessage()
msg.rawPayload({
text: 'Hello World'
})
msg.text('Hello World')
msg.send()