@umamdev/wabe

1.0.2 • Public • Published

Wa Bot Evolve

Install

install with npm

npm install @umamdev/wabe

import to your code

const { wabe } = require("@umamdev/wabe");

create connection

const { wabe, clearMessages } = require("./index.js");

const data = {
	phoneNumber: "6287845032372",
	sessionId: "session",
	useStore: true,
};
const bot = new wabe(data);

bot
	.start()
	.then(sock => {
		sock.ev.on("messages.upsert", async chatUpdate => {
			try {
				let m = chatUpdate.messages[0];
				if (!m.message) return;
				console.log(m);
			} catch (err) {
				console.log("Error processing message:", err);
			}
		});
	})
	.catch(err => {
		console.log("Error starting bot:", err);
	});

configuring connection

const data = {
	phoneNumber: "62xxxx", //whatsapp number with country code"
	sessionId: "session", //folder name to save session
	useStore: true, // to save sync chats from WhatsApp
};

To process message

const { clearMessages } require("@umamdev/wabe")

sock.ev.on("messages.upsert", async chatUpdate => {
     try {
		let m = chatUpdate.messages[0];
			if (!m.message) return;
				const result = await clearMessages(m);
				console.log("Processed message:", result);
			} catch (err) {
		console.log("Error processing message:", err);
	}
});

Simple Command

let cmd;

if (result.chatsFrom === "private") {
     cmd = result.message;
} else if (result.chatsFrom === "group") {
     cmd = result.participant.message;
}

if (cmd === "!ping") {
     sock.sendMessage(result.remoteJid, { text: "pong" });
}
```

### sending message

```javascript
// send a simple text!
sock.sendMessage(id, { text: "hi there" });

// send with quoted message
sock.sendMessage(id, { text: "hi there" }, { quoted: message });

// send image 
sock.sendMessage(id, { image: "imageurl", caption:"this image" });

Readme

Keywords

Package Sidebar

Install

npm i @umamdev/wabe

Weekly Downloads

3

Version

1.0.2

License

MIT

Unpacked Size

8.02 kB

Total Files

5

Last publish

Collaborators

  • umamdev