问题标签 [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 投票
1 回答
497 浏览

facebook-messenger-bot - 如何使用新上传 API 中的附件 ID?

根据 Messenger Platform 1.4 的文档,上传 API 返回上传附件的 attachment_id:

我们如何使用这个 attachment_id 发送附件?还是简单地从同一 URL 发送带有附件的另一条消息会导致信使使用上传的附件?

0 投票
2 回答
2451 浏览

facebook-graph-api - Facebook Messenger Bot:未收到来自 FB 的 POST 请求

奇怪的事情正在发生,我已经注册了我的 webhook 并设置了所有内容,但是现在当我与我的机器人交谈时,我不再收到 POST 请求。FB 仅在我发送消息时向我发送 GET 请求到 webhook。

有谁知道问题可能是什么以及我如何寻找解决方案?

提前致谢!

0 投票
0 回答
226 浏览

facebook - Facebook 批准拒绝 - pages_messaging_subscriptions

我的 Bot 从过去 1 个月开始拒绝,每次都是唯一原因(pages_messaging_subscriptions)

我的机器人是关于花和花类的。用户可以按类别搜索鲜花,按价格和颜色对鲜花进行分类。

在我之前与 facebook 支持团队的讨论中,我得到的答复是我必须为 Bot 支付 99 美元的客户匹配费,以便消息订阅可以被批准。我已准备好付款,但付款仍然是无形的。我有一个来自美国的公司和 PAGE 设置

我已经使用相同的页面和开发人员设置了商业帐户,但我仍然没有收到任何 CM 费用。

现在我在过去 7 天没有收到来自 Facbook 支持团队的任何回复

谁能帮我解决这个问题。

提前致谢

0 投票
1 回答
775 浏览

facebook - Messenger Bot 模板消息给出订阅权限错误

我开发了一个信使机器人,并且还获得了来自 facebook 的 page_messaging 的批准,并且效果很好。现在,根据此处提到的订阅消息的 Facebook 条款和指南(https://developers.facebook.com/docs/messenger-platform/policy-overview#subscription_messaging),标准消息意味着我们拥有的 page_messaging 权限:

“如上所述,不能在任何触发操作后 24 小时内发送消息。例外情况包括模板消息和 24 小时之外的额外奖励消息以跟进对话。”

这里明确提到模板消息是例外的,即使在 24 小时后也可以发送,但是当我们尝试在 24 小时后发送消息时,它要求订阅许可并给出以下错误:

那么,当 facebook 说模板消息是异常的并且可以在 24 小时后发送时,为什么它会给出模板消息的订阅权限错误?

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
1467 浏览

javascript - FB Messenger Bot with NodeJS webhook + CasperJS

I followed FB's tutorial to make a FB messenger bot. The webhook is made successfully, I now want to move forward to capture Facebook user's input (the message that sends to my page), and use it as an input to my CasperJS script. Last, I would like to use the CasperJS script's output and reply back to the Facebook user.

app.js used in Facebook Messenger Bot (basically it's the same one given by the example, just changed the sendTextMessage(recipientId, messageText) function:

The CasperJS script (echo.js) that accepts parameter and process it:

which I now use the following command to execute it:

which will reply:

Received input

I want this "Received input" thing replied back to the Facebook user. How can I achieve this? How can I connect these components?

Thanks.

0 投票
1 回答
81 浏览

json - Facebook 聊天 webhook 不再发送带有发件人文本的 JSON - 只是他们的 ID

我为 Facebook 开发了一个非常简单的聊天机器人,我将 Facebook 发送的 JSON 文件保存到一个新文件 fb.txt 中。在这个 JSON 中,消息数组中的一个字段是从 Facebook 发送的文本,但情况似乎不再如此。

我现在收到的 JSON 是:

任何想法如何像我以前那样阅读消息?

0 投票
1 回答
48 浏览

facebook - 允许在我的 Facebook 页面上发布我的应用程序

我在 facebook 中有一个聊天机器人,它接收来自用户的图像并进行一些调整。

然后,我希望聊天机器人自动在 facebook 页面上发布图像。有没有办法做到这一点?

0 投票
1 回答
83 浏览

facebook - 如何允许任何人测试我的 faceBot(facebook messenger bot)

我怎样才能让人们测试我的 faceBot(facebook messenger bot)

直到那里..我每次都应该添加测试人员和/或开发人员来测试我的聊天机器人,我应该说这没有意义。

0 投票
1 回答
1359 浏览

node.js - Heroku 在使用命令“npm start”启动进程后不断崩溃

我是新手。我正在遵循https://www.sitepoint.com/building-facebook-chat-bot-node-heroku/的教程来制作示例 facebook messenger bot。

就在我第一次在heroku中部署它时,我遇到了错误

这是我的 package.json

这里是 app.js

我有这样的错误

因为错误没有说明出了什么问题,只是不断崩溃,我找不到解决方案。如果这是一个简单的问题,我很抱歉。

0 投票
3 回答
132 浏览

javascript - 如何制作不必要的文本Messenger bot nodejs

因此,我使用 node js构建了一个Messenger 机器人。我该怎么做:

  1. 每当用户发送随机文本(正确的命令除外)时,Bot 都会回复“对不起,我无法识别该命令”..
  2. 如何让机器人存储用户的文本并稍后确认?示例:用户:您好。BOT:还有什么?用户:世界。BOT:还有什么?用户:完成。BOT:我明白了,BOT:1. 你好 BOT:2. World BOT:对吗?

这是我目前没有的脚本。1:

任何帮助将不胜感激..