Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pfisterdaniel/node-red-contrib-whatsapp-cmb

Node-RED node to send WhatsApp Messages with WhatsApp CallmeBot
https://github.com/pfisterdaniel/node-red-contrib-whatsapp-cmb

Last synced: 16 days ago
JSON representation

Node-RED node to send WhatsApp Messages with WhatsApp CallmeBot

Awesome Lists containing this project

README

        

# [node-red](http://nodered.org)-contrib-whatsapp-cmb

## Donation:
You can buy me a coffee or two if you find helpfull my node.

If you buy me a coffee I would like to thank you in advance for your donation.

[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?style=flat&logo=PayPal)](https://www.paypal.com/donate/?hosted_button_id=NF8XH8AMXZV2J)

## Installation
[![NPM](https://nodei.co/npm/node-red-contrib-whatsapp-cmb.png)](https://npmjs.org/package/node-red-contrib-whatsapp-cmb)
[![Downloads](https://img.shields.io/npm/dm/node-red-contrib-whatsapp-cmb.svg)](https://www.npmjs.com/package/node-red-contrib-whatsapp-cmb)
[![Current Release](https://img.shields.io/github/v/release/PfisterDaniel/node-red-contrib-whatsapp-cmb.svg?colorB=4cc61e)](https://github.com/PfisterDaniel/node-red-contrib-whatsapp-cmb/releases/latest)

Install from your Node-RED Manage Palette

or

Install using npm

$ npm install node-red-contrib-whatsapp-cmb

Redmatic:

$ source /usr/local/addons/redmatic/home/.profile
$ cd /usr/local/addons/redmatic/var
$ npm install --save --no-package-lock --global-style --save-prefix="~" --production node-red-contrib-whatsapp-cmb


## Create API-KEY

1. Add the phone number +34 644 66 32 62 into your Phone Contacts. (Name it it as you wish)
2. Send this message *"I allow callmebot to send me messages"* to the new Contact created (using WhatsApp of course)
3. Wait until you receive the message "API *Activated* for your phone number. Your APIKEY is *123123*" from the bot. As this is still in beta testing, the activation can take up to 2 minutes.
4. The WhatsApp message from the bot will contain the apikey needed to send messages using the API.

The Node use following API:
[CallMeBot](https://www.callmebot.com/blog/free-api-whatsapp-messages)

## Example Flow:
```yaml
[
{
"id": "90eae997.db5198",
"type": "node-red-contrib-whatsapp-cmb-send-message",
"z": "898ead4d.1f05d",
"name": "",
"account": "80b99021.9a4",
"text": "",
"rejectssl": true,
"x": 320,
"y": 200,
"wires": [
[
"b234123a.c95f5"
]
]
},
{
"id": "9b666f3e.797cb",
"type": "inject",
"z": "898ead4d.1f05d",
"name": "",
"props": [
{
"p": "text",
"v": "This is the Message Text",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"x": 130,
"y": 140,
"wires": [
[
"90eae997.db5198"
]
]
},
{
"id": "b234123a.c95f5",
"type": "debug",
"z": "898ead4d.1f05d",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "true",
"targetType": "full",
"statusVal": "",
"statusType": "auto",
"x": 530,
"y": 260,
"wires": []
},
{
"id": "80b99021.9a4",
"type": "node-red-contrib-whatsapp-cmb-account",
"name": "WhatsApp API Account"
}
]
```
## Bugs and feature requests
Please create an issue in [GitHub](https://github.com/PfisterDaniel/node-red-contrib-whatsapp-cmb/issues)