Microsoft Bot在Azure中使用但在团队中无法使用

时间:2018-08-10 12:03:31

标签: c# azure botframework microsoft-teams

我已经通过Visual Studio在Azure中将ASP.NET Web应用程序(.NET Framework)托管为应用程序服务,该应用程序还创建了一个新资源组,该资源组位于其中。

然后,此App服务为我创建了一个要使用的URL,我怀疑该URL最终成为我的Bot的终点。我的下一步是在https://dev.botframework.com上单击此链接后,创建一个Bot频道。

已采取的步骤:

  • 我注册了一个新的Bot Channel,其端点设置为point 到我的应用程序服务(附加了/ api / messages)。在这个过程中 我被带到https://apps.dev.microsoft.com是为了生成一个 应用ID和我的应用秘密。
  • 然后,我将此信息输入到Bot的web.config文件中。
  • 我的下一步是进入MS Teams,并在“ App Studio”中创建一个应用程序,为其配置一个Bot。 Bot的配置包括Azure中Bot的应用程序ID,我怀疑这是两者之间的关系,以便我可以在团队中使用Bot。

但是,当我尝试在团队中使用机器人时,我什么也没回来。在团队中没有引发错误或显示任何消息。我不确定我哪里出错了,所以有人对我可以尝试的方法有任何想法吗?

1 个答案:

答案 0 :(得分:0)

在Azure中使用bot框架的新bot需要实现自己的自定义状态客户端。使用以下链接进行https://blog.botframework.com/2017/12/19/bot-state-service-will-soon-retired-march-31st-2018/。这只是对您的“ Global.asax.cs”文件和“ packages.config”文件进行的微小更改,仅此而已。要进一步利用状态客户端,您可以将数据保存到该状态客户端,稍后可以使用此链接https://docs.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-state?view=azure-bot-service-3.0上的说明进行检索。