Połączenie bota do kanałów za pomocą interfejsu wiersza polecenia platformy Azure

Kanał to połączenie między aplikacją komunikacji a botem. Bot zarejestrowany na platformie Azure używa kanałów w celu umożliwienia komunikacji z użytkownikami. Polecenia w tym artykule łączą bota z różnymi kanałami. Aby uzyskać więcej informacji, zobacz Połączenie bota do kanałów.

Wymagania wstępne

Przykładowe polecenia

W poniższych sekcjach użyto poleceń interfejsu wiersza polecenia platformy Azure, aby połączyć bota z kanałem. W tych przykładach użyto bota o nazwie ContosoBot w ContosoBotRG grupie zasobów.

Niektóre z tych kanałów wymagają polecenia w celu nawiązania połączenia z aplikacją w celu uwierzytelnienia. Jeśli używasz tych poleceń do celów testowych, mogą one zakończyć się niepowodzeniem, jeśli nie używasz rzeczywistych wartości.

Direct Line

Direct Line integruje bota z aplikacją mobilną, stroną internetową lub innymi aplikacjami. Aby uzyskać więcej informacji, zobacz About Direct Line (Informacje o linii bezpośredniej).

Te przykładowe polecenia tworzą połączenie z kanałem Direct Line przy użyciu polecenia az bot directline create. W przykładzie pokazano połączenie w konsoli programu i usunięto połączenie.

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

Poczta e-mail usługi Office 365

Możesz zezwolić botowi na komunikowanie się z użytkownikami przy użyciu poczty e-mail usługi Office 365. Aby uzyskać więcej informacji, zobacz Połączenie bota do poczty e-mail usługi Office 365.

Te przykładowe polecenia tworzą połączenie z kanałem poczty e-mail usługi Office 365 przy użyciu polecenia az bot email create. W przykładzie pokazano połączenie w konsoli programu i usunięto połączenie.

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

Możesz połączyć bota zarówno z Facebook Messenger, jak i Facebook Workplace. Może komunikować się z użytkownikami na obu platformach. Aby uzyskać więcej informacji, zobacz Połączenie bota na Facebooku.

Te przykładowe polecenia tworzą połączenie z kanałem usługi Facebook przy użyciu polecenia az bot facebook create. W przykładzie pokazano połączenie w konsoli programu i usunięto połączenie.

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 można skonfigurować tak, aby komunikował się z usługą Microsoft Teams. Aby uzyskać więcej informacji, zobacz Połączenie bota do usługi Microsoft Teams.

Te przykładowe polecenia tworzą połączenie z kanałem dla usługi Microsoft Teams przy użyciu polecenia az bot msteams create. W przykładzie pokazano połączenie w konsoli programu i usunięto połączenie.

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

Bota można skonfigurować tak, aby komunikował się ze skypem. Aby uzyskać więcej informacji, zobacz Połączenie bota do skype'a.

Te przykładowe polecenia tworzą połączenie z kanałem dla programu Skype przy użyciu polecenia az bot skype create. W przykładzie pokazano połączenie w konsoli programu i usunięto połączenie.

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 można skonfigurować tak, aby komunikował się z użytkownikami za pośrednictwem usługi Slack. Aby uzyskać więcej informacji, zobacz Połączenie bota do usługi Slack.

Te przykładowe polecenia tworzą połączenie z kanałem dla usługi Slack przy użyciu polecenia az bot slack create. W przykładzie pokazano połączenie w konsoli programu i usunięto połączenie.

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

Wiadomości SMS

Te przykładowe polecenia tworzą połączenie z kanałem dla wiadomości SMS przy użyciu polecenia az bot sms create. W przykładzie pokazano połączenie w konsoli programu i usunięto połączenie.

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 można skonfigurować tak, aby komunikował się z użytkownikami za pośrednictwem usługi Telegram. Aby uzyskać więcej informacji, zobacz Połączenie bota do telegramu.

Te przykładowe polecenia tworzą połączenie z kanałem usługi Telegram przy użyciu polecenia az bot telegram create. W przykładzie pokazano połączenie w konsoli programu i usunięto połączenie.

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 

Czyszczenie wdrożenia

Jeśli utworzono grupę zasobów na potrzeby testowania, uruchom polecenie az group delete , aby usunąć grupę zasobów i wszystko, co zawiera.

az group delete --name ContosoBotRG

Aby usunąć połączenie z kanałem, użyj odpowiedniego polecenia delete.

Polecenia interfejsu wiersza polecenia platformy Azure używane w tym artykule

W tym artykule są używane następujące polecenia interfejsu wiersza polecenia platformy Azure:

Następne kroki