首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器人可以在网络聊天中工作,但不能在团队频道中工作

机器人可以在网络聊天中工作,但不能在团队频道中工作
EN

Stack Overflow用户
提问于 2019-10-16 16:08:48
回答 1查看 476关注 0票数 1

我已经创建了一个具有机器人功能的示例团队应用程序,从https://github.com/OfficeDev/microsoft-teams-sample-complete-node/tree/master/src克隆。它正在使用ngrok隧道在本地运行,并且该机器人已在Azure Bots Channel注册上注册。

Azure上的“在网络聊天中测试”运行良好,当我发起聊天时,机器人会发送欢迎消息。当我输入"Hello“时,机器人会响应"hello”。

当我启用Microsoft Teams频道时,我单击了频道页面上的链接,这将使我与机器人进行一对一的对话。浏览器控制台已经打印出错误:browser screenshot

当我在聊天中输入"hello“时,聊天室会跳到”就我一个人“频道。机器人只回复欢迎消息,而不是预期的"Hello":chat screenshot

本地ngrok显示conversationUpdate到达机器人,我认为这会触发欢迎消息,但没有文本消息到达ngrok:ngrok sreenshot

文档Talk to your bot directly by Id建议我应该能够使用订阅id在团队内部进行搜索,但找不到机器人。这是否表明团队通道的配置方式存在问题?

我尝试将其打包到一个应用程序中,并按照上面示例存储库中的说明导入到团队中。应用程序具有指向相同的本地ngrok隧道服务的选项卡,这些选项卡加载成功。但当我在对话选项卡中键入时,消息立即消失。无论是converationUpdate还是文本消息都无法到达ngrok。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-17 01:22:40

这是一个团队缓存问题。如果你的机器人被部署为一个完整的'Web App Bot',你将不得不删除并重新部署它。如果它被部署为具有匹配的Bot Channels注册的Web应用程序,您只需删除Bot Channels注册并重新创建它。它现在永久地绑定到“只有我”,即使它是固定的,对话将永远不会出现在它自己的聊天中,并将保持在“只有我”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58408589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档