Watson Assistant Integrating with Facebook Messenger - facebook

I have integrated Watson assistant with Fb messenger. I am able to send messages to the chatbot because i am an admin of the FB Page but How to make the chatbot Public so that any user on FB can send messages to it.

You need to make the page Live

In order to allow others to access your assistant you need to submit it to Facebook for review. The process is pretty simple you just provide a few things the assistant can respond to and wait for someone to review.

Related

Facebook Messenger Bot Review

I submitted my bot for review today.
Unfortunately, Facebook doesn't seem to be able to access the bot as it doesn't reply to the test messages.
However, when I promote a friend to "Tester" in the Developers app, the bot works just fine.
Do you guys have any idea on why the bot doesn't answer to facebook tests ?
Thanks
One thing that you should make sure before posting your Messenger Bot for review, is if your page, the bot is connected with, is published.
If the Facebook Page isn't published then Facebook's reviewers can't access your bot.
As Christos Panagiotakopoulos mentioned, Facebook requires that the page associated with the bot is published.
https://developers.facebook.com/docs/messenger-platform/app-review
I've experienced this as well. Unfortunately the instructions were not listed when making the review request, which can be confusing for new users.

Get list of users who contacted my Facebook Messenger Page

I am building a Chat Bot using Facebook Messenger Platform.
According to Facebook documentation, all users who previously contacted my page via Messenger chat can be contacted using the bot.
My question is: is there a way to retrieve the list of user ids who previously contacted my page on Messenger, previous to the bot being enabled on the page?
My intention is to engage them and let them know that they can use the bot now.
Thanks.

How to allow Anyone to test my faceBot (facebook messenger bot)

How can I allow people to test my faceBot (facebook messenger bot)
Until there .. I should in every time adding tester and/or developer to test my chatBot
and I should say it doesn't make sense.
When you're ready to make your bot live to the public, you need to submit it for approval by adding the messenger platform and submitting all the required items for approval to go public.
All the information you need on that can be found here Messenger Bot Review

FB chat bot Permission to make hybrid bot so human can reply from web panel

I have developed FB messenger bot using Microsoft bot framework. The bot is ready and approved by FB.
Now I am working on the hybrid part so human(web panel user) can take over chat and do conversation.
Now Issue is, I don't now which permissions need to read and show bot conversation in my web panel.
Also, it will be great if you can suggest that should I need to save conversation in DB to show in web panel or Is it possible that I can make a direct get request to FB API and show.
Thanks.
For FB Permission: pages_messaging
Development:
Show message: From our database.
Reply message: Using botframework

My api.ai bot is NOT communicating with other users on facebook

i made a demo bot (Free version) on Api.ai and integrated it with facebook but the problem is that it doesnt't respond to anyone else except me?
Maybe it is because of the fact that i created the facebook page from my account and generated page access token...
But How can i make my bot to communicate with other users too??
The bot on facebook will only respond to people you specifically add as admins or testers of your bot on developers.facebook.com.
If you want to make it available to anyone, you need to request facebook's approval for pages_messaging on developers.facebook.com and it will take a couple of days.