问题标签 [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.
javascript - Facebook Bot 消息延迟
我正在 Facebook Messenger 平台上开发一个机器人。我注意到,有时,在消息发送和从服务器接收之间会发生延迟。
是什么原因?
Fb 好像管理队列中的消息,这是什么策略?(时间,维度,存储的消息数量..)
javascript - Facebook Messenger Bot - 未压缩的图像附件
有什么方法可以发送不压缩的图像附件?
我在 Facebook 应用设置中尝试了“上传高清照片”,但它不起作用。
inheritance - 如何在golang中扩展没有body的函数
我想使用ippy04/messengerbot库为 facebook messenger 构建一个机器人。
为了接收新消息,图书馆使用了一个我无法理解的结构。在相关库源文件中定义了以下函数类型(但没有主体):
然后这种类型会附加到实际的机器人:
稍后在代码中它被这样调用:
现在看来我需要MessageReceivedHandler
在我自己的包中扩展一个实际的主体实现。我尝试了几件事。
在另一个SO 线程之后,我这样做了:
...但该代码永远不会被调用。
我也尝试bot.MessageReceived
像这样扩展(我正在使用 GinGonic)
但是我不知道从哪里获得必要的函数变量,因为它们没有被库公开。
关于如何实施的任何想法MessageReceivedHandler
?
根据@mykola 的回答,这里是我的问题的完整解决方案:
facebook-messenger - Facebook 信使机器人。如何实现复选框?
请分享如何在 Facebook Messenger bot 中实现复选框的经验。有一个想法是通过单击来更改按钮的颜色。但我还没有找到编辑按钮的方法。
预先感谢您的任何帮助。
node.js - 如何使用 Wit.ai 在 Facebook Messenger bot 上快速回复?
我正在尝试使用 Node.Js 和 Wit.ai 构建 Facebook Messenger 机器人。本教程和指南介绍了如何制作基本的对话机器人。但是,有人能告诉我如何在 Facebook Messenger 机器人上使用 Wit.ai 进行快速回复吗?
facebook - facebook messenger bot 帐户链接 oauth 和令牌到期
Facebook 的帐户链接教程没有提供任何信息,它是否使用具有令牌到期和刷新的标准 OAuth,而只是声明他们开发了安全协议。
那么,是否有可能将 Facebook 的“帐户链接”视为具有OAuth功能?我没有看到任何有关用户标识令牌(发件人/收件人 ID)过期的信息。我担心的是,如果无法检查其有效性,则此(发件人/收件人 ID)没有任何意义。或者有吗?
谢谢
facebook - 是否可以显示 Messenger Platform API 的按钮工具栏?
我正在开发一个Messenger 平台机器人,在阅读了文档并使用了 API 之后,我注意到手机上的 Messenger 应用程序默认情况下没有像任何其他用户一样显示工具栏:
是否有可能以某种方式启用它?
facebook - 出现“开始”按钮,但回发未到达服务器
基于此文档Get Started Button - Messenger Platform我创建了一个入门按钮。我从 CURL 得到了这个结果
该按钮正确显示,但是当单击该按钮时postback
,我的webhook
.
我在应用设置中有以下所有字段
message_deliveries、message_echoes、message_reads、messages、messaging_account_linking、messaging_checkout_updates、messaging_optins、messaging_payments、messaging_postbacks、messaging_referrals
其他机器人文本处理工作正常。
有人遇到过这个问题吗?
----[EDIT]---- 似乎有多个页面访问令牌分配给钩子,我们需要为每个页面访问令牌设置菜单。
我已删除并重新创建了该应用程序,然后它开始工作
facebook-messenger - 有没有办法使用 Messenger API 识别“已回复”消息
- 我的 Messenger 机器人提出了一个问题:
“什么是你最喜欢的颜色 ?”
- 我的 webhook 收到一条回复消息:
“红色的”
webhook 如何识别问题是什么?我是否需要在数据库中存储类似“lastQuestionSent”的内容?
facebook-graph-api - 使用机器人访问 Facebook 用户信息
Messenger API 仅允许机器人访问有限的用户信息,例如姓名、头像和语言。有什么方法可以获取更多信息,例如生日、地址或好友列表?我可以从信使聊天中获取访问令牌吗?