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

@raphaelvserafim/client-api-whatsapp

Package Overview
Dependencies
Maintainers
0
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@raphaelvserafim/client-api-whatsapp

With our API, you can send text, audio, video, and image messages quickly and easily. Adapt to your business communication needs comprehensively.

  • 1.0.6
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
0
Weekly downloads
 
Created
Source

WhatsApp API

About Our WhatsApp API

🔓 Unlock the Potential of WhatsApp: Powerful Integration with Our Unofficial API!

Efficient Group Management on WhatsApp

📋 Our stable, though unofficial, API allows for efficient management of WhatsApp groups. Simplify administration, and easily add or remove members.

Versatile Message Sending

💬 With our API, you can send text, audio, video, and image messages quickly and easily. Adapt to your business communication needs comprehensively.

Receive Instant Events

🔔 Stay updated with our API, receiving real-time events when new messages are received. Stay connected and agile in responding to interactions on WhatsApp.

🔗 Create Your Account: Visit https://api-wa.me/sign-up to create your account and start using our API today!

🎁 Special Discount: Use the coupon GIT20 and get 20% off on your first instance!

Contact Support

Installation

npm i @raphaelvserafim/client-api-whatsapp
yarn add @raphaelvserafim/client-api-whatsapp
import { WhatsApp, StatusPresence, TypeMessage, } from '@raphaelvserafim/client-api-whatsapp';

const whatsapp = new WhatsApp({ server: "https://us.api-wa.me", key: "12345678" });

const to = "559999999999" //  If you want to send it to the group = 123456789@us

Get Information

whatsapp.info().then((response) => {
  console.log(response)
}).catch(console.error)

Connect to WhatsApp

whatsapp.connect().then((response) => {
 console.log(response)
}).catch(console.error);

Logout

whatsapp.logout().then((response) => {
 console.log(response)
}).catch(console.error);

Get Contacts

whatsapp.contacts().then((response) => {
 console.log(response)
}).catch(console.error)

Send Messages

Presence

whatsapp.sendMessage({
  type: TypeMessage.PRESENCE,
  body: {
    to: to,
    status: StatusPresence.COMPOSING
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)

Text

whatsapp.sendMessage({
  type: TypeMessage.TEXT,
  body: {
    to: to,
    text: "Hey"
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)
whatsapp.sendMessage({
  type: TypeMessage.LINK,
  body: {
    to: to,
    text: "\n",
    title:"API WhatsApp",
    description:"Simplify communication, send messages in a versatile way and achieve exceptional results for your business",
    thumbnailUrl:"",
    sourceUrl:"https://api-wa.me",
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)

Audio

whatsapp.sendMessage({
  type: TypeMessage.AUDIO,
  body: {
    to: to,
    url: ""
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)

Image

whatsapp.sendMessage({
  type: TypeMessage.IMAGE,
  body: {
    to: to,
    url: ""
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)

Video

whatsapp.sendMessage({
  type: TypeMessage.VIDEO,
  body: {
    to: to,
    url: ""
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)

Document

whatsapp.sendMessage({
  type: TypeMessage.DOCUMENT,
  body: {
    to: to,
    url: "",
    mimetype: "",
    fileName: ""
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)

Contact

whatsapp.sendMessage({
  type: TypeMessage.CONTACT,
  body: {
    to: to,
    contact: {
      fullName: "Raphael",
      phoneNumber: to,
      organization: "api-wa.me"
    }
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)

Reaction

whatsapp.sendMessage({
  type: TypeMessage.REACTION,
  body: {
    to: to,
    msgId: "ASDDF872AHDURBSG",
    text: "🤖"
  }
}).then((response) => {
 console.log(response)
}).catch(console.error)

All types of submissions you can respond to a message, so for example

Text

whatsapp.sendMessage({
  type: TypeMessage.TEXT,
  body: {
    msgId: "SKJH455AJKJ",
    to: to,
    text: "Hey"
  }
}, true ).then((response) => {
 console.log(response)
}).catch(console.error)

Group Management

List Groups

whatsapp.groups().then((response) => {
 console.log(response)
}).catch(console.error)

Group Information

whatsapp.infoGroup("123456789@us").then((response) => {
 console.log(response)
}).catch(console.error)

Create a Group

whatsapp.createGroup("Devs", [to]).then((response) => {
 console.log(response)
}).catch(console.error)

Update a Group

whatsapp.updateGroup("123456789@us", "Devs", "Only developers !").then((response) => {
 console.log(response)
}).catch(console.error)

Keywords

FAQs

Package last updated on 11 Jul 2024

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