Giter Site home page Giter Site logo

whatsapp-api-tutorial's Introduction

Whatsapp API Tutorial

Hi, this is the implementation example of whatsapp-web.js

Watch the tutorials:

Important thing!

As because Whatsapp regularly makes an update, so we needs to always use the latest version of whatsapp-web.js. Some errors may occurs with the old versions, so please try to update the library version before creating an issue.

How to use?

  • Clone or download this repo
  • Enter to the project directory
  • Run npm install
  • Run npm run start:dev
  • Open browser and go to address http://localhost:8000
  • Scan the QR Code
  • Enjoy!

Send message to group

You can send the message to any group by using chatID or group name, chatID will used if you specify the id field in the form, so if you want to send by name, only use name.

Paramaters:

  • id (optional if name given): the chat ID
  • name (optional): group name
  • message: the message

Here the endpoint: /send-group-message

Here the way to get the groups info (including ID & name):

  • Send a message to the API number !groups
  • The API will replying with the groups info
  • Use the ID to send a message

Downloading media

I add an example to downloading the message media if exists. Please check it in on message event!

We use mime-types package to get the file extension by it's mimetype, so we can download all of the type of media message.

And we decided (for this example) to use time as the filename, because the media filename is not certain exists.

Support Me

You can make a support for this work by DONATING. Thank you.

whatsapp-api-tutorial's People

Contributors

ngekoding avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.