Passer au contenu principal

Rocketchat

Installer la palette

  • Aller sur Manage Palette et Chercher Rocket (dans Install)

image-1596452043041.png

  • Installer node-red-contrib-rocketchatimage-1596452089936.png

Importer les blocs

Importer cette exemple depuis le presse papier

image-1596452173565.png

[
    {
        "id": "a8ad0f4.a0f567",
        "type": "rocketchat-out",
        "z": "7138a58d.59ab0c",
        "name": "",
        "server": "f4e3c44d.15875",
        "destination": "rooms",
        "room": "topic",
        "roomType": "msg",
        "roomData": "{}",
        "messageText": "payload",
        "messageTextType": "msg",
        "attachments": "[]",
        "attachmentsType": "json",
        "x": 480,
        "y": 220,
        "wires": []
    },
    {
        "id": "8aa4606a.37c2d",
        "type": "inject",
        "z": "7138a58d.59ab0c",
        "name": "Message",
        "topic": "testbot",
        "payload": "",
        "payloadType": "date",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "x": 300,
        "y": 220,
        "wires": [
            [
                "a8ad0f4.a0f567"
            ]
        ]
    },
    {
        "id": "f4e3c44d.15875",
        "type": "rocketchat-server",
        "z": "",
        "name": "labsud",
        "host": "https://chat.labsud.org",
        "user": "",
        "token": ""
    }
]

Paramétrer les identifiants

Vous devriez avoir 2 blocs

image-1596453268478.png

Cliquer le bloc rouge (Rocket.Chat Sender) et Modifier le serveur labsud.org

image-1596452444874.png

Il nous manque le User Id et le Token

image-1596452467494.png

Récupération des identifiants

Aller dans Mon compte sur rocketchat (https://chat.labsud.org)

image-1596452552269.png

Aller sur Jeton d'accès Personnel et choisissez un nom pour créer un nouveau jeton.

image-1596452642560.png

Copier le User Id et le Token en lieu sûr

Attention, vous n'aurez plus accès au Token après cette écran.

image-1596452720763.png

 

Envoyer un message

Mettez votre token et votre user id dans node-red

image-1596452467494.png

Déployer le code et appuyer sur inject (bloc bleu)

image-1596453322743.png

Aller sur le canal testbot : https://chat.labsud.org/channel/testbot

Vous devriez voir un message avec le timestamp (l'heure / date en format informatique)

image-1596453415724.png

Modifier le message

Dans le bloc bleu, nous pouvons voir que le canal choisi correspond au Topic et le message au Payload

image-1596453472908.png