Microsoft bot framework publishing bot - facebook

I created my bot and connected it with facebook.
I have published my bot in "https://dev.botframework.com" but it is still in review stage for last 3 days. What is the use of this and how long it will take to publish.
I have made facebook messanger as public and people are able to add it in their contact but still it does not respond to them.

Microsoft, like Apple and other companies, review all bots submitted to the Bot STore in an effort to determine whether they are reliable, perform as expected, and are free of offensive material.
The estimated time to resolve this is one week. But it could take long.

Is your bot published now? I have created a bot and waiting for review with BOT team more than a week(approx 10 days). Please let me know any other available options. Thanks.

Only Admin's and Tester's can test a FB app until it is reviewed by facebook.
Check out this issue on the Microsoft Bot Framework repo about similar issues.

Related

Facebook Customer Chat Plug In Issue

So I'm trying to integrate facebook chat plug-in into my website. So to start off, I went about my task by first following the guide:
https://developers.facebook.com/docs/messenger-platform/discovery/customer-chat-plugin/
It was quite simple and intuitive. However when I plugged in my code to my website, I actually wasn't able to render the chat widget. Now I've looked up possible solutions, a number of helpful people recommended that I make sure my domain is whitelisted. It was in fact! I also don't have any error appear on my console.
I do want to point out that I my chatbot isn't currently live since my team is currently developing it. I remember that being no problem a few months ago (Late July 2018). So long as one of my team members with admin privileges was already logged into facebook, they'd be able to see the chat widget.
Is that the problem - i.e. facebook updated their systems so that only live bots can be seen on websites regardless of whether a team member is looking at it or not.
I appreciate any input!
Just from our docs I found 1 more hint to whitelisting:
The plugin has to be served over HTTPS.
Is it possible that it's your case? Sorry, I can't say if the not-live bot is of an issue. :-/

Facebook messenger bot review process

I need to replace existing company messenger bot with a new one. It is my first time when I am working with Facebook for developers, so I am a newbie. Could you help me and answer few questions? I tried to find them on the internet, but unfortunately, it is the first time I could not find something.
1) Could I deploy messenger bot from other developer application than current? I mean that I do not have access to current developer application, could I create a new app and deploy it to our page from that app?
2) Could I deploy new messenger bot without replacing the old one? If yes then could they coexist? I would like to choose users who will talk with a new bot, and the rest will speak with the old bot.
3) Do I need to submit my whole app for review? Alternatively, could I only review messenger app?
4) If I pass messenger bot review, then could I replace a fan page associated with the bot?
Thank you very much in advance :)
Ok, let me try to answer those questions.
Yes, the app is subscribed to the pages using https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps. You can drop it and install another one.
Yes, there can be as many in parallel. You find them at https://www.facebook.com/[page_id]/settings/?tab=messenger_platform and it looks like this (below). You can also select a role (primary or secondary receiver), so that one app just snatches some sort of messages.
Here it depends. There is "App Review" and "App Review for Messenger". I am assuming you mean Review for Messenger. Now, if the bot is pretty complex - which it is in most cases - you have to provide a video how to use it. So you are showing its features. First and formost for the "pages_messaging_subscriptions" approval, you need to show how to interact with subscriptions (adding, deleting, etc).
Once your bot (=your app) is approved, you can add it to as many pages you want. The review (sort of) checks if the app is a good piece of software, not on which page it will run later. Thats why you can add chatfuel to your personal, your brand or your fan page at the same time.
Hope that helps. Cheers

FB Bot - Adding pages_messaging_subscriptions to existing public bot

I have an approved Facebook Messenger Bot live and public. Now I have added a subscription functionality to my bot in a development environment and want to integrate it into my live version.
My question is now regarding the review process. As mentioned in the docs, I have to get approved the 'pages_messaging_subscriptions' permission in order to offer subscriptions to the user.
Can I now simply add the subscription functionality to my live version and then start the review process or do I have to start the review process first and after being reviewed successfully I can update my live version?
Just in case someone has the same problem. I just added the subscription permission to my bot and started the review process that it has passed successfully then.

Messenger Bot approval

I refer to a messenger bot (ChatPay) that we created and were seeking approval for. We noticed that the facebook team could not have a full experience on how the bot works as it is useful for registered users (as per the screen shot). The bot works with an application (ChatPay) from where registration is invoked and bank transaction interfaces are displayed from (for security purposes).
How do I go about getting the bot approved? We could provide test credentials to the facebook team. The app is at https://play.google.com/store/apps/details?id=com.craft.chatpayenter image description here
Follow the regular review process, the Facebook users will test the bot and ask questions if need be. They tested my bot and asked a few questions.
I have the Pages application on my phone so I saw all the interaction with the bot immediately. You can type a personal message with Pages as well as have the bot respond. I spoke with the Facebook test team this way.
Another idea is to put some boilerplate text on the bot that tells the testers the requirements. You can make updates to the bot after the approval process to remove the instructions. Until approval the general public cannot access the bot so your clients will not see the instructions.
Here is my bot if you would like to play around. I'd be happy to help with your testing.

Messenger Bot Features

I want to develop an app where the customer could log in, pay, and receive some videos & pdfs.
I guess I have three options:
1) Make my own web app
2) Make a Facebook app (account creation will be with facebook)
3) Make a Messenger bot. A person would ask the bot what they want, the bot would send them payment link, they would pay and the bot would send them the download link for the content.
The reason I am thinking of this is that every customer will have to initiate conversation with my bot, so the bot will be able to e.g. send them messages afterwards (remarketing).
So I guess my question is: would this work from a technical point? And is there any other notes or recommendations somebody can give me? Just want to see what the internet thinks about this idea. Cheers!
Dominik,
Your general idea will work with a FB bot. FB has some restrictions however:
"The Send/Receive API must not be used to send marketing or promotional messages, such as sale or product announcements, brand advertising, branded content, newsletters or the up-selling or cross-selling of products or service."
https://developers.facebook.com/products/messenger/
I'm not quite sure where the line is for users that reach out to your Bot in terms of up-selling.
If you haven't started yet. See my article on getting your Facebook Bot up and running:
Facebook Bots for fun and profit
--Matt
As an update for anyone else reading this, Facebook have revised the clause on sending promotional / marketing messages, effectively allowing it, IIRC.
The restriction on promotional content has been removed for standard messaging.
https://developers.facebook.com/docs/messenger-platform/policy-overview