当前位置: 首页 > 知识库问答 >
问题:

使用Azure CLI的Azure Bot通道部署-无法创建Bot通道

姚胡媚
2023-03-14

我能够使用Azure CLI模板部署Azure Bot注册通道

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy-cli

但我不知道如何在同一脚本中为新创建的频道设置Facebook频道凭据。

https://docs.microsoft.com/en-us/bot-framework/bot-service-manage-channels

我在官方文件中找不到任何信息

以下是我的部署模板的一部分:

{
"resources": [
    {
        "type": "Microsoft.BotService/botServices",
        "sku": {
            "name": "[parameters('sku')]"
        },
        "kind": "[parameters('kind')]",
        "name": "[parameters('botId')]",
        "apiVersion": "2017-12-01",
        "location": "global",
        "properties": {
            "name": "[parameters('botId')]",
            "displayName": "[parameters('botId')]",
            "endpoint": "[variables('botEndpoint')]",
            "msaAppId": "[parameters('appId')]",
            "developerAppInsightsApplicationId": "[variables('insightsName')]",
            "developerAppInsightKey": "[reference(resourceId('microsoft.insights/components/', variables('insightsName')), '2015-05-01').InstrumentationKey]",
            "enabledChannels": [
                "webchat",
                "directline",
                "facebook"
            ],
            "configuredChannels": [
                "webchat",
                "facebook"
            ]
        },
        "dependsOn": [
            "[resourceId('microsoft.insights/components/', variables('insightsName'))]"
        ]
    }
]

}

有什么想法吗?

共有2个答案

厍彭薄
2023-03-14

您可以使用Azure CLI设置Facebook频道
https://docs.microsoft.com/en-us/cli/azure/bot/facebook?view=azure-cli最新版本

az bot facebook create --appid
                       --name
                       --page-id
                       --resource-group
                       --secret
                       --token
                       [--add-disabled {false, true}]
                       [--subscription]
龙亮
2023-03-14

如你所说,目前我们找不到官方文档解释如何为机器人渠道注册定义ARM模板(脚本)。我试图在Azure门户上的自动化脚本中找到该部分,我找到了Microsoft。BotService/botServices未导出并包含在模板中。

如何在同一脚本中为新创建的频道设置Facebook频道凭据。

我怀疑我们目前无法通过ARM模板实现这一点。您最好在Azure门户上配置它。此外,您可以在github或Azure Bot服务UserVoice站点上为您的功能请求提供反馈。

注:

  • 这个SO线程讨论了一个类似的问题:在Bot框架中自动化部署(Bot LUIS QnA表存储)
 类似资料:
  • 我想制造一个播放音频文件的不和谐机器人。现在,它加入语音通道并播放音频文件,但之后拒绝离开。我的代码在下面。谁能建议一些修复,使我的机器人将离开语音频道?

  • 我加载的证书对“每个人”都有完全的特权。我已经尝试了我在互联网上看到的每一个解决方案,但仍然得到错误。 下面是我创建请求的代码: 获取证书的代码(我也尝试过使用pfx): 第二个编辑:我可以让它在SoapUI中工作,但不能在。NET应用程序中工作,只需从SOAP UI中的文件系统中加载SSL证书即可。

  • 我正在尝试制作一个机器人,它可以加入呼叫,在麦克风激活时听到音频,并使用语音识别模块以字符串形式输出消息。然而,我在机器人加入呼叫时遇到了困难,我还没有找到从不和谐中获取音频输入的方法。 登录 名称: BOOS MUSIC ID:284760930837987338 0.16.8 忽略on_readyTraceback(最近一次调用)中的异常:文件"C:\用户\LMEBA21\AppData\本地

  • 我们已经建立了管道脚本,工作得很好。最近,我们决定使用bitbucket管道自动部署到elastic beanstalk,并遵循使用命令进行部署的教程。显然,此命令在管道上失败。配置文件似乎是合法的,因为它在本地运行。它还可以在管道文件中指定的同一图像的容器中运行,也可以从本地使用docker exec在同一图像的容器中运行命令。下面是管道文件和我们使用命令得到的错误。我显然漏掉了什么。如有任何帮

  • 我正在为我的Discord服务器创建一个bot。 我的服务器中有一个新的用户通道。当新用户加入时,我想向这个频道发送欢迎消息。但是,我不知道如何才能访问新用户的渠道。

  • 目前,我已经使用eclipse RCP构建了一个应用程序。应用程序可以创建多个产品,将其保存在XML文件中,然后将文件加载到应用程序中并显示在表中。我使用JAXB对XML文件进行整理和解压。 当前的问题发生在我想要部署或导出应用程序时。在日志文件中浏览应用程序后,我发现以下错误: 带有XML文件的rcp应用程序 [命令线程]1:CMD\u TABLE\u CHANGE\u PRODUCT\u DA