问题标签 [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 回答
389 浏览

facebook - 通过 api 创建和设置 facebook bot

我研究了 motion.ai 以及他们如何制作 Facebook 机器人。我注意到他们以某种方式设法自动连接所有内容(应用程序链接与页面、秘密、哈希、webhook 设置和所有这些东西)。

根据这个无法通过 API 完成的通过API 创建和配置 Facebook 应用程序。

任何人都知道他们是如何设置这一切的吗?我正在开发一个应该做类似事情的系统(用于实例化应用程序和设置它们的设置东西,而不是整个机器人管理系统)。我认为这必须全部手动完成,但不知何故他们设法绕过它,所以我很好奇如何做到这一点。

谢谢

0 投票
1 回答
243 浏览

facebook - 如何从我的机器人获取线程的 url

我正在为 Facebook 页面开发一个机器人。但是在某些情况下,我想向社区经理发送消息以直接回答用户。但我可以找到一种方法来获取对话的 url 格式应该类似于https://www.facebook.com/ {PAGE_ID}/messages/?threadid={THREAD_ID}

我从 Messenger 收到的典型信息是:

谢谢你的帮助

0 投票
1 回答
71 浏览

wit.ai - Trying to develop stories in wit.ai that differ between how vs why

I am building out my wit.ai app to handle a variety of questions from a user. Everything is going fine but my wit.ai is starting to get confused around 'how' vs 'why' questions. I'm looking for the best way to structure these with entities/roles/values.

Eg. Story 1: Why do I need to change my password? Story 2: How do I change my password? Story 3: Where do I change my password?

0 投票
1 回答
283 浏览

facebook-messenger - 每个 Messenger Bot 用户的不同永久菜单

例如,我可以为每个用户设置不同的语言或不同的菜单选项吗?我在 Facebook 文档中没有找到这样的例子

0 投票
3 回答
3420 浏览

express - Botkit 与 Express

Botkit 的文档(https://github.com/howdyai/botkit/blob/master/readme-facebook.md)根本没有意义:

此外,如果没有自定义网络服务器(如 express),Botkit 不提供设置自定义本地 url 的方法(相反,它只是选择 0.0.0.0,这是不切实际的)。

是否有人成功组装app = require('express')();setupWebserverBotkit 中(特别是 Messenger)。如果是,请提供完整代码。

0 投票
1 回答
651 浏览

postback - 无法更改“开始”按钮中的有效负载文本

我正在尝试在我的 Facebook Messenger 聊天机器人的“开始”按钮中更改有效负载文本“USER_DEFINED_PAYLOAD”。例如像这样:

就像https://developers.facebook.com/docs/messenger-platform/thread-settings/get-started-button上的示例一样,但带有另一个有效负载文本。

但是payload的返回值还是“USER_DEFINED_PAYLOAD”!!我可以更改其他消息中的其他有效负载文本,但不能在此“开始”按钮中更改。我想知道这里是否有人可能知道如何更改此有效负载文本?

0 投票
1 回答
3082 浏览

facebook-messenger-bot - 如何在 facebook messenger bot 中添加“订阅按钮”?

我需要在我的 Messenger 机器人中添加一个按钮(订阅),用户可以通过该按钮进行订阅。之后,该机器人将在特定时间自动向用户发送最新帖子。我正在浏览文档,但我找不到任何合适的文档。有人可以帮忙吗?

0 投票
1 回答
506 浏览

node.js - 如何向Messenger bot的所有收件人发送通知?

我已经为我的 facebook 页面成功实现了 messenger Bot,并且我可以使用他们的收件人 ID 向各个收件人发送通知。

他们有什么方法可以一次向所有收件人发送通知吗?

如果有请建议我。

谢谢。

0 投票
1 回答
1422 浏览

facebook - Facebook Messenger bot 测试用户 API

我按照这些步骤创建了一个测试用户和一个测试页面,现在如果我使用测试用户登录,我可以发送和接收消息。

当发送者/接收者是测试用户而不是页面本身时,有什么方法可以通过 facebook API 发送/接收消息?

谢谢

0 投票
2 回答
867 浏览

facebook - Facebook Messenger 页面范围的 ID 是全球唯一的吗?

我了解同一用户在不同页面上将具有不同的页面范围 ID (PSID)。但是,是否保证不会有两个用户在不同的页面上拥有相同的 PSID?

例如,是否有可能用户 A 在发送页面 X 时具有 PSID 1234,而用户 B 在发送页面 Y 时具有相同的 PSID 1234?

从技术上讲,即使用户 A 和用户 B 具有相同的 PSID,他们也是可区分的,因为他们发送不同的页面。但是我是否可以假设所有页面的 PSID 都没有重叠,以便我可以将 PSID 用作全局唯一 ID,而不管特定页面如何?