问题标签 [facebook-messenger-bot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
56 浏览

facebook - 通过 facebook messenger 使用聊天小部件进行通信

我想制作一个聊天小部件,其中包含您可以与信使聊天的功能,并且我不想将用户重定向到信使窗口,而是代表用户向信使发布消息,信使的 webhook 将负责休息。

图 api 仅说明如何代表机器人发送消息。是否可以使用图形 API + 信使平台或其他方式代表用户发送消息?

0 投票
1 回答
1155 浏览

selenium - 使用 selenium 在 facebook messenger 中自动测试机器人。如何找到用户的文本框和机器人的响应?

我们正在尝试自动测试facebook messenger bot使用硒。

我们正在尝试使用 xpath 定位 messenger 的文本框,但没有这样做。

这是HTML文本框的:

我们是硒的新手。请帮忙!

0 投票
1 回答
296 浏览

javascript - Messenger Bot 不回复随机用户?

我会尽力解释我遇到的问题。当我从自己的 FB 帐户使用机器人时,一切正常。

但是当我要求其他人使用它时,机器人没有回应他们,尽管我在 dev.FB 的 pages_messaging 上有绿色勾号。

使机器人写回复的基本 sendText 函数:

然后我遇到的错误是其他人试图连接到机器人:我通过 3 个 console.logs 得到以下信息:

comes here too message data: [object Object]

messageData: [object Object]recipient (MyOtherAccountIDIsHere)

response body error[object Object] body [object Object]

我最初的想法是 bot-review 没有正常工作,页面实际上没有被批准。由于在我的开发人员 FB 帐户上,我可以正常与机器人聊天,没有任何问题(如果没有出现 2 个 console.logs,则最后一个)

请让我知道您的想法,如果需要,愿意提供任何其他信息。

0 投票
0 回答
210 浏览

facebook - 自动 Facebook 机器人创建和批准

我注意到motion.ai 和manychat.com 等服务能够自动为用户创建Facebook Messenger 机器人。这些机器人立即被批准用于公共访问和订阅消息传递。公司/服务怎么可能绕过 Facebook 的机器人审批流程?

0 投票
1 回答
507 浏览

facebook - 我的 pages_messaging_subscriptions 未被 facebook 批准用于食品和礼品订购聊天机器人

我开发了聊天机器人,用于从聊天中订购食品和礼品。我已经为应用申请 pages_messaging_subscriptions。

为什么我需要该权限:用户通过聊天下订单。我们需要向用户发送确认信息。有时,如果是礼品店,我们需要在 24 小时后给用户确认。

我已在“新闻”类别下应用它。但FB尚未批准该许可。

脸书:

您的 Messenger 体验不属于您提交的新闻用例。请在我们的 Messenger 政策概述中查看基于订阅的消息传递的合格使用案例。

谁能指导我如何获得聊天机器人的许可?

谢谢

0 投票
1 回答
235 浏览

wit.ai - Wit.ai 如何设置动作的快速回复?

我对机器人开发很陌生。我正在用 facebook messanger 玩 wit.ai。我们如何设置quick repliesaction

0 投票
1 回答
179 浏览

c# - 有没有办法将消息“刷新”到 Facebook Messenger 中?

TL;DR:机器人需要 2-9 秒才能向用户发送任何消息,即使我从MessagesController.cs.


我使用 Bot Framework 为 Facebook Messenger 创建了几个机器人,我注意到其中一个比另一个慢得多。

两个机器人都将下面的代码作为MessagesController.cs. 这应该将打字指示器发送给用户。

一个机器人始终需要 2 秒才能在 Facebook 上向用户显示此打字指示符,而另一个机器人需要 9 秒。

第二个机器人确实做了更多的工作(调用各种 Web API),但由于这些行是控制器中的第一行,我希望输入指示器会立即发送给用户,之后机器人可以继续工作。

但是,似乎在机器人完成其工作之前不会发送消息(包括打字指示符)。

有没有办法将消息“刷新”给用户以立即发送打字指示器,还是我遇到其他问题?


更新:我已经尝试过该ConnectorClient.Dispose()方法,但它似乎无助于加快发送消息的速度。

0 投票
1 回答
173 浏览

javascript - 是否可以在单个 node.js 服务器中执行多个 facebook messenger bot

我想要 5 个信使机器人,它应该在一个节点服务器中运行。现在我正在为 5 个信使机器人使用 5 个不同的服务器。我将如何给出逻辑以便我可以区分呼叫来自这个特定的信使。并发送回调到相应的信使机器人

})

0 投票
1 回答
463 浏览

facebook - facebook messenger bot 上的跟踪按钮

我正在尝试跟踪 facebook messenger bot 上的按钮点击。有没有人有任何经验或提示。这是我的 JSON 的一部分

我主要无法跟踪电话号码,我可以通过目标端的 web_url 解决一些问题。

0 投票
1 回答
798 浏览

facebook - Facebook Messenger bot - 在 webview 中共享未启动

我正在为 Messenger 创建一个机器人,它使用带有一些自定义内容的 webview。webview 工作得很好,使用 Messenger Extensions 关闭 webview 也很好。现在我需要从这个 webview ( https://developers.facebook.com/docs/messenger-platform/webview/sharing ) 开始自定义共享流程。我调用该方法MessengerExtensions.beginShareFlow,但没有任何反应。既不触发success也不error触发。我知道共享完成后会触发成功,但我什至无法启动它,因为共享 UI 根本没有出现。

我已经仔细检查了此处列出的所有要点:
https ://developers.facebook.com/docs/messenger-platform/webview/troubleshooting

有什么问题?我的机器人仍然没有提交审核(原因很明显 - 它还没有完成并且缺少一些功能) - 这是问题吗?我很乐意直接联系 FB 开发人员支持,但我找不到可以这样做的地方(顺便说一句:这太搞笑了)。