Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

qiscus-whatsapp-sdk

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

qiscus-whatsapp-sdk

NodeJS sdk for communicating with qiscus whatsapp api

  • 0.1.1
  • npm
  • Socket score

Version published
Weekly downloads
3
Maintainers
1
Weekly downloads
 
Created
Source

Qiscus Whatsapp SDK for NodeJS

The Qiscus whatsapp SDK for NodeJS make it easy to develop chatbot / autoreply using Qiscus Whatsapp API

Instalation

yarn add qiscus-whatsapp-sdk
# or
npm install --save qiscus-whatsapp-sdk

Usage

1. Initialization

const { Client } = require("qiscus-whatsapp-sdk");

const client = new Client({
  APP_ID: process.env.APP_ID,
  APP_SECRET: process.env.APP_SECRET,
  CHANNEL_ID: process.env.CHANNEL_ID,
});

2. Sending Text Message

const phone = "62888888888888"

client.sendText(phone, "Hello from whatsapp")

3. Sending Media Message

// send Audio
client.sendAudio(phone, "<audio url>")

// send Document
client.sendDocument(phone, "<Docs url>", "caption", "filename")

// send Image 
client.sendImage(phone, "<audio url>", "caption")

// send Video 
client.sendVideo(phone, "<video url>", "caption")

// send Sticker
client.sendSticker(phone, "<sticker url>")

4. Sending Location

const location = {
    longitude: -122.425332,
    latitude: 37.758056,
    name: "Facebook HQ",
    address: "1 Hacker Way, Menlo Park, CA 94025",
}

client.sendLocation(phone, location)

5. Sending Button Reply

client
  .sendReplyButtons(phone, {
    header: {
      type: "text",
      text: "ini header"
    },
    body: {
      text: "hallo",
    },
    action: {
      buttons: [
        {
          type: "reply",
          reply: { id: "1", title: "hallo" },
        },
      ],
    },
    footer: {
      text: "from insignia",
    },
  })

6. Sending List Messages

client
  .sendListMessage("6281213182520", {
    header: {
      type: "text",
      text: "ini header",
    },
    body: {
      text: "hallo",
    },
    action: {
      button: "ini button",
      sections: [
        {
          title: "section title",
          rows: [{ id: "1", description: "ini row 1", title: "row 1" }],
        },
      ],
    },
    footer: {
      text: "from insignia",
    },
  })

FAQs

Package last updated on 25 Mar 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc