Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/s8sachin/whatsapp-chat-parser-js

Whatsapp Chat Parser for Javascript
https://github.com/s8sachin/whatsapp-chat-parser-js

chat parser whatsapp

Last synced: about 1 month ago
JSON representation

Whatsapp Chat Parser for Javascript

Awesome Lists containing this project

README

        

# [Whatsapp Chat Parser Javascript](https://www.npmjs.com/package/whatsapp-chat-parser-js)

This is whatsapp chat parser for exported whatsapp chat log.

[![](https://data.jsdelivr.com/v1/package/npm/whatsapp-chat-parser-js/badge)](https://www.jsdelivr.com/package/npm/whatsapp-chat-parser-js)

## instructions

### 1. install to your project.
```
npm install whatsapp-chat-parser-js --save
```

### 2. import.
```
const whatsappParser = require('whatsapp-chat-parser-js')
```

### 3. usage
```
whatsappParser('sampleChat.txt')
.then(messages => console.log(messages))
.catch(e => console.log(e));
```
### sampleChat.txt
```
8/8/18, 6:00 PM - The Chechen: What do you propose?
8/8/18, 6:01 PM - The Joker: It's simple. We, uh, kill the Batman.
8/8/18, 6:03 PM - Salvatore Maroni: If it's so simple, why haven't you done it already?
8/8/18, 6:04 PM - The Joker: If you're good at something, never do it for free.
```

### Output
```
[ { time: '8/8/18, 6:00 PM',
sender: 'The Chechen',
msg: 'What do you propose?' },
{ time: '8/8/18, 6:01 PM',
sender: 'The Joker',
msg: 'It\'s simple. We, uh, kill the Batman.' },
{ time: '8/8/18, 6:03 PM',
sender: 'Salvatore Maroni',
msg: 'If it\'s so simple, why haven\'t you done it already?' },
{ time: '8/8/18, 6:04 PM',
sender: 'The Joker',
msg: 'If you\'re good at something, never do it for free.' } ]
```

### Run Example

```
$ git clone https://github.com/s8sachin/whatsapp-chat-parser-js.git
$ npm install
$ npm run example
```

### Run Tests with mocha

```
$ npm install mocha -g
$ git clone https://github.com/s8sachin/whatsapp-chat-parser-js.git
$ npm install
$ npm test
```

#### published on [npm](https://www.npmjs.com/package/whatsapp-chat-parser-js)

## Fork it. and contribute your ideas :)