Share via


使用 Azure CLI 將 Bot 連線至通道

通道是通訊應用程式與 Bot 之間的連線。 向 Azure 註冊的 Bot 會使用通道來啟用與使用者的通訊。 本文中的命令會將 Bot 連線到各種通道。 如需詳細資訊,請參閱 將 Bot 連線至通道

必要條件

命令範例

下列各節使用 Azure CLI 命令將 Bot 連線到通道。 這些範例會在資源群組中使用名為 ContosoBotContosoBotRG Bot。

其中有些通道需要 命令才能與應用程式連線以驗證。 如果您執行這些命令以供測試之用,如果您未使用實際值,這些命令可能會失敗。

Direct Line

Direct Line 會將 Bot 整合到行動應用程式、網頁或其他應用程式。 如需詳細資訊,請參閱 關於 Direct Line

這些範例命令會使用 az bot directline create 建立 Direct Line 通道的連線。 此範例會顯示主控台中的連線,並刪除連線。

az bot directline create --resource-group ContosoBotRG --name ContosoBot --disablev1
az bot directline show --resource-group ContosoBotRG --name ContosoBot
az bot directline delete --resource-group ContosoBotRG --name ContosoBot

Office 365 電子郵件

您可以讓使用者使用 Office 365 電子郵件與使用者通訊。 如需詳細資訊,請參閱 將 Bot 連線至 Office 365 電子郵件

這些範例命令會使用 az bot email create 建立 Office 365 電子郵件通道的連線。 此範例會顯示主控台中的連線,並刪除連線。

az bot email create --resource-group ContosoBotRG --name ContosoBot \
   --email-address ContosoBot@outlook.com --password <password>
az bot email show --resource-group ContosoBotRG --name ContosoBot
az bot email delete --resource-group ContosoBotRG --name ContosoBot

Facebook

您可以將 Bot 連線到 Facebook Messenger 和 Facebook Workplace。 它可以在兩個平臺上與使用者通訊。 如需詳細資訊,請參閱 將 Bot 連線至 Facebook

這些範例命令會使用 az bot facebook create 建立與 Facebook 通道的連線。 此範例會顯示主控台中的連線,並刪除連線。

az bot facebook create --resource-group ContosoBotRG --name ContosoBot --appid <myAppId> \
   --page-id <myPageId> --secret <secret> --token <token>
az bot facebook show --resource-group ContosoBotRG --name ContosoBot
az bot facebook delete --resource-group ContosoBotRG --name ContosoBot 

Microsoft Teams

您可以將 Bot 設定為與 Microsoft Teams 通訊。 如需詳細資訊,請參閱 將 Bot 連線至 Microsoft Teams

這些範例命令會使用 az bot msteams create 建立與 Microsoft Teams 通道的連線。 此範例會顯示主控台中的連線,並刪除連線。

az bot msteams create --resource-group ContosoBotRG --name ContosoBot --calling-web-hook https://www.contosoapp.com/ \
   --enable-calling 
az bot msteams show --resource-group ContosoBotRG --name ContosoBot 
az bot msteams delete --resource-group ContosoBotRG --name ContosoBot

Skype

您可以將 Bot 設定為與 Skype 通訊。 如需詳細資訊,請參閱 將 Bot 連線至 Skype

這些範例命令會使用 az bot skype create 建立與 Skype 通道的連線。 此範例會顯示主控台中的連線,並刪除連線。

az bot skype create --resource-group ContosoBotRG --name ContosoBot --enable-messaging --enable-screen-sharing
az bot skype show --resource-group ContosoBotRG --name ContosoBot 
az bot skype delete --resource-group ContosoBotRG --name ContosoBot

Slack

您可以設定 Bot 透過 Slack 與使用者通訊。 如需詳細資訊,請參閱 將 Bot 連線至 Slack

這些範例命令會使用 az bot slack create 建立與 Slack 通道的連線。 此範例會顯示主控台中的連線,並刪除連線。

az bot slack create --resource-group ContosoBotRG --name ContosoBot --client-id <clientid> \
   --client-secret <secret> --verification-token <token>
az bot slack show --resource-group ContosoBotRG --name ContosoBot
az bot slack delete --resource-group ContosoBotRG --name ContosoBot

簡訊

這些範例命令會使用 az bot sms create 建立與 SMS 通道的連線。 此範例會顯示主控台中的連線,並刪除連線。

az bot sms create --resource-group ContosoBotRG --name ContosoBot --account-sid <sid> --auth-token <token> \
   --phone <smsphonenumber> --is-validated
az bot sms show --resource-group BotRG
az bot sms delete --resource-group BotRG

Telegram

您可以設定 Bot 透過 Telegram 與使用者通訊。 如需詳細資訊,請參閱 將 Bot 連線至 Telegram

這些範例命令會使用 az bot telegram create 建立與 Telegram 通道的連線。 此範例會顯示主控台中的連線,並刪除連線。

az bot telegram create --resource-group ContosoBotRG --name ContosoBot --access-token <token> --is-validated
az bot telegram show --resource-group ContosoBotRG --name ContosoBot 
az bot telegram delete --resource-group ContosoBotRG --name ContosoBot 

清除部署

如果您已建立要測試的資源群組,請執行 az group delete 命令來移除資源群組及其包含的所有專案。

az group delete --name ContosoBotRG

若要移除通道的連線,請使用適當的 delete 命令。

本文中使用的 Azure CLI 命令

本文使用下列 Azure CLI 命令:

下一步