【问题标题】:Need help to build a time based notification of microsoft Bot需要帮助来构建基于时间的 Microsoft Bot 通知
【发布时间】:2019-10-17 20:12:29
【问题描述】:

我正在寻找一种解决方案,我需要我的机器人向之前与机器人交互过的所有用户发送通知。这应该按时间要求发生,例如我只想在 CDT 下午 5 点的另一个星期五发送通知。

我尝试了示例16.proactive-messages,但通知触发器是基于控制器的,因此我们必须发送显式请求到 http://localhost:3978/api/notify 主动从机器人向用户发送消息。

我正在使用机器人构建器 Nodejs sdk 4.x 来构建机器人。

我希望根据设置的时间和日期按需发送通知。

【问题讨论】:

    标签: node.js notifications botframework microsoft-cognitive


    【解决方案1】:

    满足您要求的最快方法是关注您尝试过的official sample。要向用户发送通知,您应该向api/notify 端点发送请求。

    您可以create a scheduled webjobs 将此请求发送到您的机器人,以便您的机器人向您的用户发送通知。

    希望对您有所帮助。

    【讨论】:

    • 谢谢@Stanley Gong,我还有 2 个后续问题。 1)示例说“这个项目有一个通知端点,它将触发主动消息发送给以前曾向机器人发送过消息的所有用户”我们有什么想法可以发送给以前没有向机器人发送过消息的用户吗?我同意我们不会有地址/用户 ID 信息。这样做,但只是想知道是否有任何技巧。 2)我们正在使用 Msteams 频道,所以这个示例可以用于 Ms 团队机器人吗?
    • 嗨@RoyJ,对于第一季度:机器人主动/通知演示基于对话 ID 向用户发送活动/消息。一旦用户向机器人发送消息或参加聊天,用户将获得一个对话 ID。机器人和用户之间的所有消息转换都基于对话 ID。因此,由于用户没有 Concersation ID ,因此无法将消息发送给之前没有与 bot 消息的用户。 Q2 : 是的,女士团队频道可以使用。
    猜你喜欢
    • 2021-09-01
    • 2019-08-07
    • 2011-05-14
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    相关资源
    最近更新 更多