下载并运行示例项目(会议令牌生成器)后,我尝试创建自己的机器人。所以我按照步骤 2 和 3(在上一个链接中)创建了一个新资源和一个新的机器人频道注册。在此之后,我复制了PostStatusChangeNotification方法(来自 Visual Studio 项目),它应该在 springboot 项目中将气泡发送到 java 函数中。所以我使用了来自BotFrameworkHttpAdapter的continueConversation方法来发送气泡。
有这两个问题:
作为文档(方法 continueConversation ):大多数频道要求用户在机器人可以向用户发送活动之前启动与机器人的对话。那么,会议令牌生成器如何在没有用户对话初始化的情况下将活动发送到会议聊天中?
为什么当我的机器人发送活动时气泡不显示?只有聊天消息有效。我还尝试手动发布(使用邮递员)由会议令牌生成器生成的相同 JSON 有效负载(修改要修改的数据),我注意到气泡仅使用会议令牌生成器的机器人显示。因此,使用不同机器人的不记名令牌的相同发布请求不会显示气泡,而只会显示聊天消息。我真的无法解释。
希望你能帮助我,谢谢。