J’ai un petit souci de synchro pour envoyer les bonnes photos avec Node Red vers Telegram.
Pas de souci pour envoyer texte et photos déjà disponible dans mon dossier d’enregistrement.
Je ne sais pas si le noeud payload de cette palette telegram le fait ou pas. Sinon, il faut le faire avec un change node avant et passer le msg.payload en entrée du noeud telegram.
Alors là, il faut savoir si le noeud « Message » accepte le payload comme entrée ou s’il ne sait faire qu’avec du payload statique (ce qui serait assez beta…). Le screenshot du noeud n’est de ce point de vue pas trop engageant.
C’est quelle palette telegram? Il y en a une palanquée…
Faut regarder la doc de ce noeud, voir son niveau de configuration.
Merci
Pour la question sur la palette je pensais qu’il n’y en avait qu’une
Voici ce que je vois :
Si je ne défini pas de json dans « message », il ne prend pas le payload d’entrée.
Je n’ai pas choisi la meilleure « Palette » peut être mais je sens que ça va très vite fonctionner.
Je regarde la doc, ce que l’on devrait faire toujours
Merci
Le noeud sender (que l’on voit à gauche et qui vient de telegrambot sans le -home) sait prendre le msg.payload en entrée.
Il ne prend même que ça. Ce qui dans la logique NodeRed est plus propre que le truc en dur de celui que tu as.
Pour le fun, remplacer le noeud fonction par un noeud change en écrivant le payload en jsonata.
La « logique » de nodered, c’est d’essayer d’éviter les fonctions le plus possible et de faire avec la palette d’outils. En plus, un noeud fonction est un peu moins efficace qu’un noeud change.
Bon, vu l’usage, on s’en moque, on n’est pas à une picoseconde.
C’est donc, juste pour le plaisir
Tout fonctionne mais j’ai des erreurs Node Red, je pense que je ne peux pas utiliser le même bot pour le nœud Sender et le nœud action, ça m’embêterai un peu d’ajouter un bot juste pour les actions !
Je suppose que « Action » écoute. « Sender » ne fait qu’envoyer, normalement.
Il doit y avoir un autre noeud Action ou un autre noeud qui écoute sur le même bot.
On ne peut établir qu’une seule connexion d’écoute par bot avec telegram. C’est une fonctionnalité/limite de NodeRed.
ETELEGRAM: 409 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
J’ai créé un nouveau bot que j’ai associé à action, dans ce cas, pas d’erreur mais pas de message d’action dans Telegram.
C’est mon seul flow qui utilise Telegram, c’est peut être qu’en utilisant Sender, je ne dois pas utiliser Action mais Command ?
Tu dois avoir dans ha une connexion vers ce même bot….
Si ton bot est activé (/start dans ton téléphone) ça doit rouler.
Ou problème de token. Avec les 40 et quelques caractères une erreur est vite arrivée!