创建 MSTeams Bot 是否需要 Azure 订阅

Is Azure subscription needed for MSTeams Bot creation

随着 Microsoft 禁用遗留门户上的应用程序注册,我们在 Azure 门户中为我们的 MSTeams APP 创建了 Bot,它是 'Renewable E5 subscription' 的一部分。但是我们无法设置 Bot消息传递端点 url。早些时候我们可以从 MSTeams 的 App Studio 的 Bot 部分设置它,但现在它不在那里了。 https://dev.botframework.com/ 要求我们创建 Azure Bot 服务。

  1. 是否需要创建 Azure Bot 服务才能使用和设置 Bot 消息端点?
  2. 如果没有,我们如何在没有 Azure Bot 服务的情况下设置 Bot 消息传送端点?

现在看来,该功能已从 App Studio 中删除,您需要直接在 Azure 门户中工作(这就是它在幕后所做的一切)。这将需要 Azure 订阅,但你可以使用任何一个,因此你不必为每个团队成员都需要一个 Azure 订阅。

但请务必注意,在 Azure 中您真正需要的唯一东西是机器人 "registration"。在 Azure 中创建机器人资源时有两个选项 - 一个包括完整托管选项 ("web app bot") 和相关成本(基于所选选项),另一个只是 "channel registration",这完全没有成本。

创建机器人后,您需要转到它的 "Settings" 屏幕,如图 here 所示,您可以在其中设置消息端点,但您还需要确保转到"Channels" 左侧菜单中的选项,并确保将 Teams 添加为频道("channel" 这里表示您要在其上使用机器人的平台,例如 Teams、facebook、slack 等)。如果您的 bot 之前是在 App Studio 中创建的,则不需要手动添加 Teams 频道,但对于新的 bot 则需要。

是的,您需要 azure 订阅。现在您无法从 botframework.com 创建机器人。一切都转移到 Azure。