Why Facebook Messenger bot publish is not happening? - facebook

Am Developing Facebook Messenger bot, Its working fine for my test users who are added as testers in Roles option in dashboard.
I have put my messenger bot for review. its not happening, reviewer messege say's "We received no automated response when we messaged your Page. Please ensure your experience is working as intended and resubmit".
Please help me out.
I am getting this error from last 10 days.

Make sure your Facebook app is live, go to you Facebook app dashboard, navigate to app review and turn on the first option to make your app live.
Remember, Facebook reviewers are considered "public" and the Messenger bot won't work for them unless the app is live.

Related

FB chatbot replies to me only

I created chatbot in Rasa and then integrated it to FB messenger.
Everything has been setup properly however there is a problem,only I can test it. When I text bot it replies me,but if my friend tries to do same thing,nothing happens.
I tried adding my friends to admin, developer or testers roles but they didn't receive the request to accept and hence when they talk to bot, bot is not replying still.
Can anyone please help by guiding me to what is missing.
So i found a solution for one of the problem where i had added few friends as testers but they were not receiving any request on their facebook notification.
Solution -> It's quite weird, people (testers) were getting notifications but that notifications can be seen only when they had opened their facebook account from desktop or laptop (and not mobile). It took me quite while to know about this fact. Another things is, facebook asks them to register themselves as developers before accepting the request. Once they register themselves on developers for facebook website, they can chat with your chatbot.
your friends will need to create a developer account(they have to navigate to https://developers.facebook.com and create the account there) and of course, you have to invite them as testers of your app. they will then need to accept the invite.
my non-techie friends had a hard time navigating the account creation process.

How to share my own facebook application to my friends

I developed a simple FB messenger bot app, the app was reviewed and approved by Facebook, it is live and working as expected, replying to messages from my Page users.
Now, I want to share my app to my friends, so they can use it to their Pages. However, I can't find a way to share it, I can't find the link for my App. Any hint on how to share my App will be greatly appreciated.

Unable to test facebook messenger bot. Webhook not receiving events

Following the recent changes for facebook developer, i had this alert on the webhook section on the developer dashboard, and therefore no webhook messages are received from 'testers, devs, etc' ;
As a result i am unable to test my mesenger bot apps.
I have created "Test users" from the "roles" section;
When i login with any "Test Users", the messenger bot app created does not appear in the Messenger Bot search.
Kindly note that my initial Webhook subscription at the developer dashboard is successful.
I want to test the bot before submitting for approval, is my approach wrong?
I am really at a loss as how to proceed. Any help will be very much appreciated.
If your app is in development mode, your bot will still be able to send messages to users with the developer, tester, or administrator role for the app.

Add REAL test users to Facebook Messenger

I made a test FB page and connected chatbot to it and everything works fine (for me).
It is a simple chatbot that just repeats what you said (work in progress).
Now I'd like to share it with my friends but I can't because app is not published.
Tried to publish it explicitly saying in my app submission that this is only for testing purposes but FB turned it down.
This is just for couple of my friends and this app will change over time as I add better features / bot becomes smarter.
So my question is: is there a way to add real test users like you have on TestFlight for iOS?
Testing should by done before publishing application so that's the most probable reason you gout turned down. To test bot you have to add your friends to bot application (not page) as testers, developers or admins.
To add testers visit Roles section on your bot application and click "Add Testers". On following popup enter their Facebook usernames (found on end of their profile URL). For example if your friend is Mark Zuckerberg with following profile link:
https://www.facebook.com/zuck
you would add him by typing "zuck" in popup. You could also add testers by entering Facebook ID instead of username.
People do not have to be your Facebook friends for you to add them as testers but they will have to accept request and connect to developers hub.
Go the Roles section of your facebook app. You can add testers there, you must be facebook friends I believe.

Facebook Leadgen app turned off itself

Does facebook turn off Leadgen webhook app of its own. I have one app running without any problem, but today when I was not getting webhooks I checked and found that the app was turned off.
Does the leadgen webhook app requires to submit for approval?
I tried finding an answer on FB but no luck.
Your weebhook App didn't require an approval to works for in a leadgen integration. In development mode you webhook app only be used by administrators, developers and testers. You can keep like this.
Check your app token or page token if it has expired, using this link:
https://developers.facebook.com/tools/debug/accesstoken
Check your webhoook app is subscribed into your page, and submit a lead test the track status with this links: https://developers.facebook.com/tools/lead-ads-testing
Check a role permission in your Facebook Page, from what I remember you must be a administrator.
If none of these checks help, there may be something wrong with weebhook.