0

如果我开始与用户进行对话,在该用户中间发送了一个他们打算打开的链接,我如何在用户关闭链接导致的网页(我控制)后恢复与用户的对话?

我自己实现这个的方式,没有使用 BotBuilder for Node.js v3,是我发送给用户的链接具有与之关联的 chatId 信息,所以当用户稍后关闭链接指向的网页时,网页发送一个打电话给我的聊天服务器,说是时候恢复与特定chatId的对话了。

对于 Node.js 的 BotBuilder,我不清楚如何让它在特定频道上为特定的 chatId 发送一次性消息,或者与由网站或来源而不是直接聊天收件人触发的用户开始新的对话。有人可以给我这方面的指导吗?

4

1 回答 1

0

有关此主题的更多信息,请查看文档指南:将您的机器人与 Web 浏览器集成。

有些场景需要的不仅仅是机器人来满足要求。机器人可能需要将用户发送到 Web 浏览器以完成任务,然后在任务完成后恢复与用户的对话。

本文介绍的工具包括:

  • AuthBot - 一个 .NET 库,用于在通过 Microsoft Bot Framework 构建的机器人上进行 Azure Active Directory 身份验证。
  • botauth - 使用Bot Framework和 Node.js构建的机器人的身份验证中间件。botauth利用passportjs身份验证策略来帮助 bot 开发人员连接到 3rd 方 oauth 提供商。您可以使用botauth将您的机器人用户连接到他们的 Facebook、Dropbox 或任何其他受 OAuth 2.0 保护的 API。
于 2017-05-09T21:55:42.297 回答