2017-09-02 2 views
0

J'ai créé des robots Facebook Messenger pour répondre aux personnes qui parlent à mes pages Facebook avec a wrapper de Microsoft Bot Framework.Comment envoyer un message à n'importe quelle page Facebook avec un bot?

Lorsqu'un humain parle à mon robot, il a une adresse de destinataire (composée de plusieurs champs) utilisée pour répondre.

J'aimerais maintenant mon bot de parler à d'autres page Facebook (comme un être humain en utilisant un client Messenger)

Questions:

  • Comment puis-je trouver l'adresse "chat" de un utilisateur aléatoire qui ne parle pas déjà à ma page/bot? (Il semble qu'un même utilisateur a une adresse différente lorsqu'il parle à plusieurs robots).
  • Comment puis-je utiliser mon robot pour envoyer des messages à la page Facebook d'un autre utilisateur? Pour faire cela, je suppose que le bot doit découvrir l'adresse du destinataire de l'humain ou du bot derrière cette page?

(Peut-être la réponse est d'utiliser une implémentation d'un client Messenger dans NodeJS?)

+0

Est-ce que la page Facebook de votre "autre" appartient à la même entreprise? –

Répondre

1

Pour Facebook Messenger:

  • utilisateur "adresse le chat", c'est-à-dire " Id "propriété de votre destinataire, dépend de chaque bot et ne peut pas être deviné (c'est un ID de page Scoped), vous devez d'abord parler au bot. C'est une question de sécurité/anti-spam

  • Même problème pour démarrer une conversation avec une autre page: vous ne pouvez pas deviner l'ID de l'humain/bot auquel vous allez parler.

Actuellement, il n'est pas possible de faire ce que vous essayez de faire.

Peut-être que vous devriez jeter un oeil directement aux API de Facebook pour voir si vous pouvez au moins faire votre 2ème point. Pour le 1er, je n'ai trouvé aucun moyen