问题标签 [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.
facebook - 通过 facebook messenger 使用聊天小部件进行通信
我想制作一个聊天小部件,其中包含您可以与信使聊天的功能,并且我不想将用户重定向到信使窗口,而是代表用户向信使发布消息,信使的 webhook 将负责休息。
图 api 仅说明如何代表机器人发送消息。是否可以使用图形 API + 信使平台或其他方式代表用户发送消息?
selenium - 使用 selenium 在 facebook messenger 中自动测试机器人。如何找到用户的文本框和机器人的响应?
我们正在尝试自动测试facebook messenger bot
使用硒。
我们正在尝试使用 xpath 定位 messenger 的文本框,但没有这样做。
这是HTML
文本框的:
我们是硒的新手。请帮忙!
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,则最后一个)
请让我知道您的想法,如果需要,愿意提供任何其他信息。
facebook - 自动 Facebook 机器人创建和批准
我注意到motion.ai 和manychat.com 等服务能够自动为用户创建Facebook Messenger 机器人。这些机器人立即被批准用于公共访问和订阅消息传递。公司/服务怎么可能绕过 Facebook 的机器人审批流程?
facebook - 我的 pages_messaging_subscriptions 未被 facebook 批准用于食品和礼品订购聊天机器人
我开发了聊天机器人,用于从聊天中订购食品和礼品。我已经为应用申请 pages_messaging_subscriptions。
为什么我需要该权限:用户通过聊天下订单。我们需要向用户发送确认信息。有时,如果是礼品店,我们需要在 24 小时后给用户确认。
我已在“新闻”类别下应用它。但FB尚未批准该许可。
脸书:
您的 Messenger 体验不属于您提交的新闻用例。请在我们的 Messenger 政策概述中查看基于订阅的消息传递的合格使用案例。
谁能指导我如何获得聊天机器人的许可?
谢谢
wit.ai - Wit.ai 如何设置动作的快速回复?
我对机器人开发很陌生。我正在用 facebook messanger 玩 wit.ai。我们如何设置quick replies
从action
?
c# - 有没有办法将消息“刷新”到 Facebook Messenger 中?
TL;DR:机器人需要 2-9 秒才能向用户发送任何消息,即使我从MessagesController.cs
.
我使用 Bot Framework 为 Facebook Messenger 创建了几个机器人,我注意到其中一个比另一个慢得多。
两个机器人都将下面的代码作为MessagesController.cs
. 这应该将打字指示器发送给用户。
一个机器人始终需要 2 秒才能在 Facebook 上向用户显示此打字指示符,而另一个机器人需要 9 秒。
第二个机器人确实做了更多的工作(调用各种 Web API),但由于这些行是控制器中的第一行,我希望输入指示器会立即发送给用户,之后机器人可以继续工作。
但是,似乎在机器人完成其工作之前不会发送消息(包括打字指示符)。
有没有办法将消息“刷新”给用户以立即发送打字指示器,还是我遇到其他问题?
更新:我已经尝试过该ConnectorClient.Dispose()
方法,但它似乎无助于加快发送消息的速度。
javascript - 是否可以在单个 node.js 服务器中执行多个 facebook messenger bot
我想要 5 个信使机器人,它应该在一个节点服务器中运行。现在我正在为 5 个信使机器人使用 5 个不同的服务器。我将如何给出逻辑以便我可以区分呼叫来自这个特定的信使。并发送回调到相应的信使机器人
})
facebook - facebook messenger bot 上的跟踪按钮
我正在尝试跟踪 facebook messenger bot 上的按钮点击。有没有人有任何经验或提示。这是我的 JSON 的一部分
我主要无法跟踪电话号码,我可以通过目标端的 web_url 解决一些问题。
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 开发人员支持,但我找不到可以这样做的地方(顺便说一句:这太搞笑了)。