什么是 messenger-body?
messenger-body 是一个轻量级的 JavaScript 库,用于构建 Facebook Messenger 机器人应用程序的请求体。在使用该库之前,你需要了解一些关于 Facebook Messenger 平台基本的知识,如何在 Facebook Developer 中注册应用程序,以及如何建立一个基本的机器人。如果你还没接触过这些知识,请先自行学习。
messenger-body 的使用方法
- 安装 messenger-body。
npm install --save messenger-body
- 引入 messenger-body 并使用它。
-- -------------------- ---- ------- ----- ------------- - -------------------------- ----- ---- - --- ---------------- ----- ------- - - ------ - - ---------- - - ------- ---- ------- ---------- ---- ------- -------- ------ ------- -------- - - - - -- ----- --------- - --------- ----- -------- - ------------------------------------- ----------- ----------------------
上面的代码演示了如何使用 messenger-body 构建一个基本的机器人应用。通过调用 createResponse
函数,在传入请求体对象和需要回复的文本信息之后,就可以得到一个新的响应体对象。在这个新的响应体对象中,已经包含了必要的信息,用于向 Facebook Messenger 服务发送回复消息。
messenger-body 的深度使用
如果你想更加深入使用 messenger-body,可以了解它支持的更多的 API,例如 createSenderAction
和 createQuickReply
。
createSenderAction
const senderAction = 'typing_on'; const response = body.createSenderAction(request.entry[0], senderAction); console.log(response);
通过使用 createSenderAction
就可以得到一个用于在 Facebook Messenger 上展示发件人正在输入的请求体对象。
createQuickReply
-- -------------------- ---- ------- ----- ---- - ----- - -------- ----- ------------ - - -------------- ------- ------ ------ -------- --------------- -------------- ------- ------ -------- -------- ---------------- -- ----- -------- - --------------------------------------- ----- -------------- ----------------------
createQuickReply
可以帮助你创建一个请求体对象,其中包含了快速回复按钮的信息。
总结
messenger-body 可以帮助你快速生成 Facebook Messenger 机器人请求体对象,从而更加方便地处理和回复请求。当你需要构建一个基本的机器人应用时,不妨尝试一下这个库,让你的代码更加简洁明了,也可以使你更快地完成你的任务。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005663881e8991b448e2323