Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Pour échanger sur les plugins classés en catégorie "Communication"
greenski
Timide
Messages : 126
Inscription : 12 sept. 2016, 16:52

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par greenski » 11 févr. 2018, 14:46

scanab a écrit :
10 févr. 2018, 16:52
Bonjour,
Je n'arrive pas à intégrer une image dans un message... Quelqu'un aurait déjà réussi à faire ça ?
Hello

Comme expliqué un peu avant dans ce topic, j'ai testé l'envoi d'images de façon théorique (bouchonnée) mais jamais réelle n'ayant pas de cas d'application pour tester.

Peux-tu nous en dire plus sur ce que tu essayes de faire, et éventuellement poster des screens de ton scénario et de la commande qui crée ou stocke ton image ?

Merci

Avatar de l’utilisateur
scanab
Actif
Messages : 914
Inscription : 30 juil. 2014, 15:15

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par scanab » 12 févr. 2018, 17:17

Ce que je veux faire, c'est envoyer une image dont le path est stocké dans une variable de scénario.
J'ai réussi à le faire avec une action de type code dans un scénario, mais je ne trouve pas ça très pratique.

Code : Tout sélectionner

$local_file_path = "...";
$array = ["files" => [$local_file_path]];
$cmd = cmd::byString("#[Mon équipement fbbot][ma commande message]#");
$value = $cmd->execCmd($array);
Développeur des plugins :

gwen76700
Timide
Messages : 15
Inscription : 25 sept. 2016, 15:34

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par gwen76700 » 02 mars 2018, 22:40

Bonjour,étant novice dans le domaine de la domotique, j'ai suivi le tuto à la lettre, tout va bien jusqu'au webhook.... là il jette mon URL avec une croix rouge devant, me disant que Cette URL a été identifiée comme étant malveillante et/ou abusive. j'ai essayé avec 2 URL différente du type https://mondomaine.dtdns.net:443/plugin ... /jeeFb.php... et toujours le même message. je bloque vraiment... une idée pour m'aider? merci d'avance.

afonsosylvain
Timide
Messages : 400
Inscription : 07 déc. 2017, 20:35

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par afonsosylvain » 02 mars 2018, 23:43

Hello sûrement ton domaine dtdns qui est rejeté par Facebook

greenski
Timide
Messages : 126
Inscription : 12 sept. 2016, 16:52

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par greenski » 08 mars 2018, 14:01

gwen76700 a écrit :
02 mars 2018, 22:40
Bonjour,étant novice dans le domaine de la domotique, j'ai suivi le tuto à la lettre, tout va bien jusqu'au webhook.... là il jette mon URL avec une croix rouge devant, me disant que Cette URL a été identifiée comme étant malveillante et/ou abusive. j'ai essayé avec 2 URL différente du type https://mondomaine.dtdns.net:443/plugin ... /jeeFb.php... et toujours le même message. je bloque vraiment... une idée pour m'aider? merci d'avance.
essayes avec une IP ou bien un domaine moins utilisé.

artpol
Timide
Messages : 148
Inscription : 01 janv. 2017, 20:31

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par artpol » 17 mars 2018, 13:13

Bonjour,

Je n'arrive pas a faire fonctionner mon bot, j'ai suivi étape par étape la notice d'installation mais j'ai dû louper une action mais laquelle ? est-ce que c'est normal que Messenger ne passe pas en check vert comme webhooks et qu'il reste l'indication Terminer la configuration ?

Image
Pièces jointes
Sans titre.png
Sans titre.png (76.9 Kio) Consulté 20818 fois

Avatar de l’utilisateur
Gnaag
Timide
Messages : 112
Inscription : 24 janv. 2018, 23:50

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par Gnaag » 18 mars 2018, 15:58

Hello,

Je tente d'utiliser ce plugin de façon à pouvoir être alerté en cas d'effraction chez moi, mais je n'arrive pas à recevoir les messages envoyés depuis mes scénarios jeedom (en l'état j'ai juste un scénario de test qui ne fait qu'envoyer un message, uniquement en destination de mon facebook id, admin de ma page)

J'ai suivi la doc, voici ce que j'ai pu vérifier :

- équipement activé.
- page id ok
- url retour ok et renvoi bien "payload error" si je saisi directement l'url dans mon nav
- Verify Token ok
- App secret ok
- Facebook API Graph Access Token ok
- webhooks : url ok dans "Edit subscription", token ok, événements sélectionnés ok, page sélectionné dans "Select a page to subscribe your webhook to the page events" (j'ai d'ailleurs l'encoche verte avec "Terminé" à coté)
- dans les commandes de mon équipement, je retrouve donc mon nom/prénom, mon facebook id, mon jeedom username, et les cases "visibles", "chat", et "notifications" cochés.

log de scénario :

------------------------------------
[2018-03-18 15:35:51][SCENARIO] Start : 'Scenario lance manuellement'.
[2018-03-18 15:35:51][SCENARIO] Exécution du sous-élément de type [action] : action
[2018-03-18 15:35:51][SCENARIO] Exécution de la commande [Maison][Fbbot alarme][test] avec comme option(s) :
Array
(
[background] => 0
[title] =>
[message] => test
)
[2018-03-18 15:35:51][SCENARIO] Fin correcte du scénario
------------------------------------


Pour infos, dans la gestion de mon app, j'ai en rouge :

Actuellement inéligible pour l’envoi
Votre demande manque de données dans les champs suivants :
Icône de l’app (1024 x 1024)
URL de la Politique de confidentialité
Catégorie


je ne sais pas si c'est gênant, mais je n'ai vu aucune étape à ce propos dans le tuto.

aussi, l'app apparaît comme "désactivé" avec "Statut : en développement".


S'il manque des infos, n'hésitez pas, j'essai d'avancer en attendant :)

EDIT : je viens de m'apercevoir que j'ai des logs dans http.error dans Analyse > Logs, les voici :

[Sun Mar 18 22:37:21.223593 2018] [:error] [pid 10620] [client 31.13.112.135:46974] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:99
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 99

Ce log est répété toutes les 1-2 minutes, si ça peut aider :)
Mon blog Jeedomiser.fr
Facebook
Twitter
Instagram
Participez au financement du projet via les pubs, liens d'affiliation ou via PayPal.

greenski
Timide
Messages : 126
Inscription : 12 sept. 2016, 16:52

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par greenski » 19 mars 2018, 11:11

Gnaag a écrit :
18 mars 2018, 15:58
Pour infos, dans la gestion de mon app, j'ai en rouge :

Actuellement inéligible pour l’envoi
Votre demande manque de données dans les champs suivants :
Icône de l’app (1024 x 1024)
URL de la Politique de confidentialité
Catégorie


je ne sais pas si c'est gênant, mais je n'ai vu aucune étape à ce propos dans le tuto.
aussi, l'app apparaît comme "désactivé" avec "Statut : en déve
loppement".
L'app doit etre en vert pour Messenger et pour Webhooks.
Elle sera effcetivement désactivé et en statut "In Development".

Peux-tu nous dire si tu trouves ton bot sur l'application Messenger ?
Si non c'est qu'une des étapes a du mal être faites.
Gnaag a écrit :
18 mars 2018, 15:58
EDIT : je viens de m'apercevoir que j'ai des logs dans http.error dans Analyse > Logs, les voici :

[Sun Mar 18 22:37:21.223593 2018] [:error] [pid 10620] [client 31.13.112.135:46974] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:99
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 99

Ce log est répété toutes les 1-2 minutes, si ça peut aider :)
Très bizarre.
Cette erreur tend à penser qu'il y a eu un pb d'installation du plugin ou des commandes.
Peux-tu stp mettre les logs du plugin et pas ceux du scénario ?
d'ailleurs as-tu tester l'envoi d'un message FB à ton bot ?

greenski
Timide
Messages : 126
Inscription : 12 sept. 2016, 16:52

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par greenski » 19 mars 2018, 11:13

artpol a écrit :
17 mars 2018, 13:13
Bonjour,

Je n'arrive pas a faire fonctionner mon bot, j'ai suivi étape par étape la notice d'installation mais j'ai dû louper une action mais laquelle ? est-ce que c'est normal que Messenger ne passe pas en check vert comme webhooks et qu'il reste l'indication Terminer la configuration ?

Image
Non ça n'est pas normal.
Messenger doit être en vert
Retournes dans Messenger > Settings et vérifie que tu as bine associé ta page partout.
Vérifies que tu as choisis les Webhooks events avec messages, messaging_postbacks, message_deliveries, message_reads
Vérifies que tu as bien généré ton token.

Avatar de l’utilisateur
Gnaag
Timide
Messages : 112
Inscription : 24 janv. 2018, 23:50

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par Gnaag » 19 mars 2018, 14:28

L'app doit etre en vert pour Messenger et pour Webhooks.
Elle sera effcetivement désactivé et en statut "In Development".
En effet chez moi ça apparaît en gris pour Messenger (en vert pour Webhooks). En revanche, dans "Messenger" > "Paramètres", tout y est. Tout en bas je vois :

"Contrôle app pour Messenger"
"Pour utiliser la plate-forme Messenger, votre app doit être approuvée pour l’API Send (pages_messaging). Pour comparer vos contacts existants aux comptes Messenger à l’aide des numéros de téléphone, vous pouvez demander la fonction Customer Matching (pages_messaging_phone_number)."

J'ai l'impression que Facebook doit vérifier l'utilisation de Messenger, et si je tente de soumettre à validation, je retrouve :

Avant de soumettre à examen, veuillez procéder comme suit :
Complétez chacun des éléments ci-dessus.
Le champ Icône de l’app (1024 x 1024) doit être défini dans votre application. Veuillez consulter Paramètres pour l’ajouter.
Le champ URL de la Politique de confidentialité doit être défini dans votre application. Veuillez consulter Paramètres pour l’ajouter.
Le champ Catégorie doit être défini dans votre application. Veuillez consulter Paramètres pour l’ajouter.

Bien sur, le plus relou étant "URL de la Politique de confidentialité", incompatible avec ce que je cherche à faire ici....
Peux-tu nous dire si tu trouves ton bot sur l'application Messenger ?
Oui je l'ai bien, si je lui parle, je n'ai aucune réponse (rien d'alarmant ici puisque je suis admin de ma page et je n'ai configuré aucune interraction). Je reçois aussi une notification fb et en cliquant dessus, je peux me répondre manuellement depuis ma page fb.
Peux-tu stp mettre les logs du plugin et pas ceux du scénario ?
Si tu parles des logs présents dans "Plugin" > "Fbbot" > Choix de l'équipement > "Configurations avancées" > "Logs" : c'est vide.

Dans "Analyse" > "Log" > "Fbbot", voici ce que j'ai en boucle:

[2018-03-19 13:51:52][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 13:51:52][DEBUG] : Traitement du message : test
[2018-03-19 13:53:20][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 13:53:20][DEBUG] : Traitement du message : test
[2018-03-19 13:54:45][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 13:54:45][DEBUG] : Traitement du message : test
[2018-03-19 13:55:57][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 13:55:57][DEBUG] : Traitement du message : test
[2018-03-19 13:57:14][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 13:57:14][DEBUG] : Traitement du message : test
[2018-03-19 13:58:33][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 13:58:33][DEBUG] : Traitement du message : test
[2018-03-19 13:59:52][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 13:59:52][DEBUG] : Traitement du message : test
[2018-03-19 14:01:03][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 14:01:03][DEBUG] : Traitement du message : test
[2018-03-19 14:02:29][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 14:02:29][DEBUG] : Traitement du message : test

D'ailleurs, bizarre que ça se répête ici, vous vous doutez bien que je ne test pas l'envoi/réception d'un message toutes les minutes ...
d'ailleurs as-tu tester l'envoi d'un message FB à ton bot ?
Ouep, expliqué juste au dessus
Mon blog Jeedomiser.fr
Facebook
Twitter
Instagram
Participez au financement du projet via les pubs, liens d'affiliation ou via PayPal.

greenski
Timide
Messages : 126
Inscription : 12 sept. 2016, 16:52

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par greenski » 19 mars 2018, 15:44

Pas besoin de faire valider l'app par FB. L'app en développement est suffisante pour ce que nous faisons ici.
As-tu bien sélectionné une page a associer a tes webhooks ?

tu dois voir cela :

Code : Tout sélectionner

Select a page to subscribe your webhook to the page events
Subscribed pages: NOM de ta page
si cela c'est bon, vérifies aussi que ta page est bien crée, que la page activé FB Messenger.

Toi et artpol avaient de toute évidence le même pb ce qui me fait penser que FB a changé qqchose dans ses paramétres par défaut.

Avatar de l’utilisateur
Gnaag
Timide
Messages : 112
Inscription : 24 janv. 2018, 23:50

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par Gnaag » 19 mars 2018, 16:38

As-tu bien sélectionné une page a associer a tes webhooks ?
Ouep :

Image
si cela c'est bon, vérifies aussi que ta page est bien crée, que la page activé FB Messenger.
Ca a l'air d'être le cas dans les config de la page :

Image

En revanche, je ne sais pas si c'est normal, mais quand je choisi ma page dans la génération du token, ca affiche mon token, je clic dessus, ca le met dans mon presse papier, et je le colle dans mon jeedom, jusqu'ici tout est normal. Si je retourne sur l'app fb, dans la génération du token, a aucun moment je vois que le token à été généré à un moment donné, je peux donc resélectionner ma page, et cela me génère un nouveau token (toujours très similaire au précédent cependant) :

Image

> Ok j'me répond :
https://developers.facebook.com/docs/me ... uick-start
"le token généré ne sera PAS enregistré dans cette interface utilisateur. Un nouveau token sera généré chaque fois que vous sélectionnerez une Page dans le menu déroulant. Si un nouveau token est généré, les tokens déjà créés continueront de fonctionner."


EDIT : pour info, j'ai dans la gestion de mon app fb les stats de l'api, je retrouve bien mes tests avec 100% d'erreurs (aucun log fourni par FB cependant).
Mon blog Jeedomiser.fr
Facebook
Twitter
Instagram
Participez au financement du projet via les pubs, liens d'affiliation ou via PayPal.

greenski
Timide
Messages : 126
Inscription : 12 sept. 2016, 16:52

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par greenski » 19 mars 2018, 18:08

les messages de debug que tu montres ci-dessous sont les messages quand tu envoies un message à ton bot sur messenger

messenger va essayer de les réenvoyer plusieurs fois avant de tomber en erreur.
comprends pas trop pkoi ça marche pas ici.

tu as un moyen d'éditer les fichiers php sur ton jeedom ?
peux tu remplacer dans le fichier plugins/fbbot/core/php/jeeFb.php le code suivant : (ligne 65)

Code : Tout sélectionner

        log::add('fbbot', 'debug', 'Traitement du message : ' . $messaging['message']['text']);

Code : Tout sélectionner

        log::add('fbbot', 'debug', 'Traitement du message : ' . $messaging['message']['text'] . ' ' .  $messaging['sender']['id']);
et refaire le test et nous remettre les logs ?

Avatar de l’utilisateur
Gnaag
Timide
Messages : 112
Inscription : 24 janv. 2018, 23:50

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par Gnaag » 19 mars 2018, 19:50

tu as un moyen d'éditer les fichiers php sur ton jeedom ?
peux tu remplacer dans le fichier plugins/fbbot/core/php/jeeFb.php le code suivant : (ligne 65)

Code : Tout sélectionner

        log::add('fbbot', 'debug', 'Traitement du message : ' . $messaging['message']['text']);

Code : Tout sélectionner

        log::add('fbbot', 'debug', 'Traitement du message : ' . $messaging['message']['text'] . ' ' .  $messaging['sender']['id']);
et refaire le test et nous remettre les logs ?
J'ai modifié le fichier, désactivé et réactivé le plugin, voici les logs après un test d'envoi depuis jeedom :

- fbbot :

[2018-03-19 19:37:40][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=fbbot function=remove callInstallFunction=1
[2018-03-19 19:37:45][INFO] : Début d'activation du plugin
[2018-03-19 19:37:46][INFO] : Info sur le démon : Array ( [launchable_message] => [launchable] => nok [state] => nok [log] => nok [auto] => 0 )
[2018-03-19 19:37:46][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=fbbot function=install callInstallFunction=1
[2018-03-19 19:38:55][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 19:38:55][DEBUG] : Traitement du message : test 1613906488656813
[2018-03-19 19:40:16][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 19:40:16][DEBUG] : Traitement du message : test 1613906488656813
[2018-03-19 19:41:37][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 19:41:37][DEBUG] : Traitement du message : test 1613906488656813
[2018-03-19 19:42:53][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 19:42:53][DEBUG] : Traitement du message : test 1613906488656813
[2018-03-19 19:44:11][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 19:44:11][DEBUG] : Traitement du message : test 1613906488656813
[2018-03-19 19:45:27][DEBUG] : Traitement de message(s) reçu(s) et valide(s)
[2018-03-19 19:45:27][DEBUG] : Traitement du message : test 1613906488656813

- http.error :

#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 48
[Mon Mar 19 19:38:55.640543 2018] [:error] [pid 8486] [client 31.13.114.144:24428] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:101
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 101
[Mon Mar 19 19:40:16.662683 2018] [:error] [pid 8428] [client 31.13.113.20:56218] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:101
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 101
[Mon Mar 19 19:41:37.631414 2018] [:error] [pid 8469] [client 31.13.113.173:10958] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:101
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 101
[Mon Mar 19 19:42:53.533179 2018] [:error] [pid 5204] [client 31.13.105.116:29624] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:101
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 101
[Mon Mar 19 19:44:11.059356 2018] [:error] [pid 8486] [client 31.13.105.116:51452] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:101
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 101
[Mon Mar 19 19:45:27.424873 2018] [:error] [pid 8437] [client 31.13.106.118:45296] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:101
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 101
[Mon Mar 19 19:46:39.945248 2018] [:error] [pid 8437] [client 31.13.113.64:56802] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:101
Stack trace:
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 101
Mon blog Jeedomiser.fr
Facebook
Twitter
Instagram
Participez au financement du projet via les pubs, liens d'affiliation ou via PayPal.

artpol
Timide
Messages : 148
Inscription : 01 janv. 2017, 20:31

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par artpol » 19 mars 2018, 21:08

faut il toucher a la rubrique TALN et Contrôle app pour Messenger ?

Image
taln.png
taln.png (130.56 Kio) Consulté 20764 fois
Pièces jointes
confi mess.png
confi mess.png (190.67 Kio) Consulté 20764 fois

greenski
Timide
Messages : 126
Inscription : 12 sept. 2016, 16:52

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par greenski » 20 mars 2018, 16:33

Gnaag a écrit :
19 mars 2018, 19:50
#0 {main}
thrown in /var/www/html/plugins/fbbot/core/php/jeeFb.php on line 48
[Mon Mar 19 19:38:55.640543 2018] [:error] [pid 8486] [client 31.13.114.144:24428] PHP Fatal error: Uncaught Error: Call to a member function setConfiguration() on null in /var/www/html/plugins/fbbot/core/php/jeeFb.php:101
cette erreur est très étrange...
Dans le même fichier, peux-tu stp remplacer

Code : Tout sélectionner

 
        if (!is_object($cmd_user)) {
            if ($eqLogic->getConfiguration('isAccepting') == 1) {
                $cmd_user = (new fbbotCmd())
                        ->setLogicalId($sender)
                        ->setIsVisible(1)
                        ->setName("New user")
                        ->setConfiguration('interact', 0)
                        ->setConfiguration('fb_user_id', $sender)
                        ->setConfiguration('jeedom_username', 'admin')
                        ->setType('action')
                        ->setSubType('message')
                        ->setEqLogic_id($eqLogic->getId());
                $cmd_user->save();
            } else {
                continue;
            }
        }
par

Code : Tout sélectionner

        if (!is_object($cmd_user)) {
            if ($eqLogic->getConfiguration('isAccepting') == 1) {
                $cmd_user = new fbbotCmd();
                $cmd_user->setLogicalId($sender);
                $cmd_user->setIsVisible(1);
                $cmd_user->setName("New user");
                $cmd_user->setConfiguration('interact', 0);
                $cmd_user->setConfiguration('fb_user_id', $sender);
                $cmd_user->setConfiguration('jeedom_username', 'admin');
                $cmd_user->setType('action');
                $cmd_user->setSubType('message');
                $cmd_user->setEqLogic_id($eqLogic->getId());
                $cmd_user->save();
            } else {
                continue;
            }
         }
     

greenski
Timide
Messages : 126
Inscription : 12 sept. 2016, 16:52

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par greenski » 20 mars 2018, 17:09

artpol a écrit :
19 mars 2018, 21:08
faut il toucher a la rubrique TALN et Contrôle app pour Messenger ?
non pas la peine.
as-tu les meme erreur que Gnaag ?

artpol
Timide
Messages : 148
Inscription : 01 janv. 2017, 20:31

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par artpol » 20 mars 2018, 20:50

dans les logs j'ai:
[2018-03-20 20:49:24][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=fbbot function=remove callInstallFunction=1
[2018-03-20 20:49:30][INFO] : Début d'activation du plugin
[2018-03-20 20:49:31][INFO] : Info sur le démon : Array ( [launchable_message] => [launchable] => nok [state] => nok [log] => nok [auto] => 0 )
[2018-03-20 20:49:32][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=fbbot function=install callInstallFunction=1


app secrete.png
app secrete.png (116.67 Kio) Consulté 20740 fois
confi mess.png
confi mess.png (190.67 Kio) Consulté 20740 fois
config generale.png
config generale.png (144.89 Kio) Consulté 20740 fois

artpol
Timide
Messages : 148
Inscription : 01 janv. 2017, 20:31

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par artpol » 20 mars 2018, 20:54

ma config
config jeedom.png
config jeedom.png (312.29 Kio) Consulté 20739 fois

Avatar de l’utilisateur
Gnaag
Timide
Messages : 112
Inscription : 24 janv. 2018, 23:50

Re: [Plugin Tiers][Sujet Principal] Fbbot (Facebook Messenger)

Message par Gnaag » 20 mars 2018, 22:40

J'ai fais le changement dans le fichier, désactivé et réactivé le plugin : ça fonctionne pour mon compte fb où je suis admin de la page ! Bien joué pour la suggestion :)

En revanche, concernant l'ajout de nouveaux utilisateurs, bien que l'action soit cochée et que j'ai mis l'utilisateur concerné comme admin de ma page, le fait d'envoyer un message à la page ne crée pas de nouvelle commande dans mon équipement =/

Difficile de donner plus d'infos en l'état, je n'ai bizarrement aucun log de généré ....

Je regarderai plus tard si j'ai quelque chose.

EDIT : d'ailleurs, je me dis que je peux récupérer manuellement l'id au pire, mais qu'importe la méthode, je n'arrive pas à récupérer le bon id apparemment. De la même façon, l'id que j'ai pu récupérer me concernant via les commandes de Jeedom : impossible de trouver une méthode pour faire le lien entre mon id et mon profil =/

Si quelqu'un à une idée, je pourrai déjà au moins me débrouiller comme ça :)

EDIT2 : ok c'est good, fallait donc ajouter le nouvel utilisateur en testeur, pas en admin (comme indiqué sur la doc, j'ai juste galéré à trouver où c'était...). Pour info : choisir son app > Rôles > Rôles > Testeurs > Ajouter :)

Merci pour l'aide !
Mon blog Jeedomiser.fr
Facebook
Twitter
Instagram
Participez au financement du projet via les pubs, liens d'affiliation ou via PayPal.

Répondre

Revenir vers « [Catégorie] Communication »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 20 invités