This commit is contained in:
Adhiraj Singh
2020-06-16 12:46:10 +05:30
2 changed files with 23 additions and 19 deletions

View File

@@ -7,12 +7,15 @@
Baileys has also been written from the ground up to be very extensible and simple to use. Baileys has also been written from the ground up to be very extensible and simple to use.
If you require more functionality than provided, it'll super easy for you to write an extension (More on this at the end). If you require more functionality than provided, it'll super easy for you to write an extension (More on this at the end).
If you're interested in building a WhatsApp bot, you may wanna check out [WhatsAppInfoBot](https://github.com/adiwajshing/WhatsappInfoBot) and an actual bot built with it, [Messcat](https://github.com/adiwajshing/Messcat).
## Install ## Install
Create and cd to your NPM project directory and then in terminal, write: ``` npm install baileys ``` Create and cd to your NPM project directory and then in terminal, write: ``` npm install baileys ```
Then import in your code using: Then import in your code using:
``` javascript ``` javascript
const WhatsAppWeb = require('baileys') const WhatsAppWeb = require('baileys')
``` ```
## Connecting ## Connecting
``` javascript ``` javascript
const client = new WhatsAppWeb() const client = new WhatsAppWeb()
@@ -170,9 +173,10 @@ It's super simple
] ]
``` ```
- Tested formats: png, jpeg, webp (sticker), mp4, ogg - Tested formats: png, jpeg, webp (sticker), mp4, ogg
`options` is a JSON object, providing some information about the message. It can have the following __optional__ values:
``` javascript The last parameter when sending messages is `info`, a JSON object, providing some information about the message. It can have the following __optional__ values:
info = { ``` javascript
info = {
caption: "hello there!", // (for media messages) the caption to send with the media (cannot be sent with stickers though) caption: "hello there!", // (for media messages) the caption to send with the media (cannot be sent with stickers though)
thumbnail: "23GD#4/==", /* (for location & media messages) has to be a base 64 encoded JPEG if you want to send a custom thumb, thumbnail: "23GD#4/==", /* (for location & media messages) has to be a base 64 encoded JPEG if you want to send a custom thumb,
or set to null if you don't want to send a thumbnail. or set to null if you don't want to send a thumbnail.
@@ -186,8 +190,8 @@ It's super simple
gif: true, // (for video messages) if the video should be treated as a GIF gif: true, // (for video messages) if the video should be treated as a GIF
quoted: quotedMessage, // the message you want to quote (can be used with sending all kinds of messages) quoted: quotedMessage, // the message you want to quote (can be used with sending all kinds of messages)
timestamp: Date() // optional, if you want to manually set the timestamp of the message timestamp: Date() // optional, if you want to manually set the timestamp of the message
} }
``` ```
``` id ``` is the WhatsApp id of the person or group you're sending the message to. ``` id ``` is the WhatsApp id of the person or group you're sending the message to.

View File

@@ -102,7 +102,7 @@ module.exports = {
const loadMessage = () => { const loadMessage = () => {
return this.loadConversation(jid, chunkSize, offsetID, mostRecentFirst) return this.loadConversation(jid, chunkSize, offsetID, mostRecentFirst)
.then (json => { .then (([json]) => {
if (json[2]) { if (json[2]) {
// callback with most recent message first (descending order of date) // callback with most recent message first (descending order of date)
let lastMessage let lastMessage