wa-reader

0.1.1 • Public • Published

Build Status

wa-reader

Utility for reading WhatsApp chat file

Install via NPM

npm install wa-reader

Usage

read(filename, callback);

Read and parse WhatsApp backup chat file. It will return JSON object.

var wa = require('wa-reader');

var chatFile = path.join(path.dirname(__filename), '/backup-chats.txt');
wa.read(chatFile, function(err, chats) {
	chats.forEach(function(chat) {
		process.stdout.write('date: ' + chat.date + "\n");
		process.stdout.write('time: ' + chat.time + "\n");
		process.stdout.write('sender: ' + chat.sender + "\n");
		process.stdout.write('chat: ' + chat.chat + "\n");
	});
});

parse(text, callback);

var wa = require('wa-reader');

Parse text from WhatsApp backup chat file. It will return JSON object.

var chatFile = path.join(path.dirname(__filename), '/backup-chats.txt');
wa.parse(chatText, function(err, chats) {
	chats.forEach(function(chat) {
		process.stdout.write('date: ' + chat.date + "\n");
		process.stdout.write('time: ' + chat.time + "\n");
		process.stdout.write('sender: ' + chat.sender + "\n");
		process.stdout.write('chat: ' + chat.chat + "\n");
	});
});

Return JSON Object

Both read() and parse() function will return an array of JSON object with the following format:

[
	{
		date: '31/1/16',
		time: '07:22',
		sender: 'John Doe',
		message: 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.'
	}
]

If no sender property return on the object, the message is sent by system.

Readme

Keywords

Package Sidebar

Install

npm i wa-reader

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • kusmayadi