【发布时间】:2020-04-09 17:51:32
【问题描述】:
我创建了一个主动式机器人,它基本上会在用户开始与机器人对话时向用户提出某些问题。该机器人部署在 Microsoft Teams 环境中。有什么方法可以向频道中的机器人发送自动消息?我知道可以通过使用特定团队公开的 webhook url 或使用 MS Flow 使用 powershell 发送消息。但是我想在消息中提及机器人(例如@mybothandle),因此机器人开始自行提问,而不是要求用户开始对话(通过手动提及机器人)但没有找到方式提及。 欢迎您提出建议。
【问题讨论】:
-
您想与用户发起对话吗?为此,您需要存储user's information,然后稍后使用它来启动对话。您也可以尝试Graph APIs在频道中发送消息。
-
启动与用户的对话并不是真正的问题,但我想在特定时间间隔后启动对话,例如每 24 小时后。所以,我正在寻找触发机器人的方法。
-
请查看此Sending Proactive Message 文档以从外部触发机器人消息。
-
抱歉,刚刚检查了链接,这似乎是关于存储对话参考,然后使用提供给适配器的对话参考继续对话。我正在寻找的是让机器人每天发送一种欢迎信息,例如早上 7 点致所有团队成员。这可以实现吗?
-
最后,微软添加了关于同一docs.microsoft.com/en-us/microsoftteams/platform/… 的文档。请查看以实际了解主动消息的工作原理
标签: botframework microsoft-teams