Anslut roboten till kanaler med Azure CLI
En kanal är en anslutning mellan ett kommunikationsprogram och en robot. En robot som är registrerad i Azure använder kanaler för att aktivera kommunikation med användare. Kommandona i den här artikeln ansluter en robot till olika kanaler. Mer information finns i Anslut en robot till kanaler.
Förutsättningar
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
- En robot som distribueras till Azure. Om du inte har någon ännu kan du läsa Självstudie: Etablera en robot i Azure och Självstudie: Publicera en grundläggande robot.
Exempelkommandon
Följande avsnitt använder Azure CLI-kommandon för att ansluta en robot till en kanal. I de här exemplen ContosoBotRG
används en robot med namnet ContosoBot
i resursgruppen.
Vissa av dessa kanaler kräver att kommandot ansluter till programmet för att autentisera. Om du kör dessa kommandon i testsyfte kan de misslyckas om du inte använder verkliga värden.
Direct Line
Direct Line integrerar din robot i en mobilapp, webbsida eller andra program. Mer information finns i Om direktlinje.
Dessa exempelkommandon skapar en anslutning till Direct Line-kanalen med hjälp av az bot directline create. I exemplet visas anslutningen i konsolen och anslutningen tas bort.
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
E-post i Office 365
Du kan göra så att roboten kan kommunicera med användare med hjälp av Office 365-e-post. Mer information finns i Anslut en robot till Office 365-e-post.
Dessa exempelkommandon skapar en anslutning till kanalen för Office 365-e-post med hjälp av az bot email create. I exemplet visas anslutningen i konsolen och anslutningen tas bort.
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
Du kan ansluta din robot till både Facebook Messenger och Facebook Workplace. Den kan kommunicera med användare på båda plattformarna. Mer information finns i Anslut en robot på Facebook.
Dessa exempelkommandon skapar en anslutning till kanalen för Facebook med hjälp av az bot facebook create. I exemplet visas anslutningen i konsolen och anslutningen tas bort.
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
Du kan konfigurera roboten så att den kommunicerar med Microsoft Teams. Mer information finns i Anslut en robot till Microsoft Teams.
Dessa exempelkommandon skapar en anslutning till kanalen för Microsoft Teams med hjälp av az bot msteams create. I exemplet visas anslutningen i konsolen och anslutningen tas bort.
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
Du kan konfigurera roboten så att den kommunicerar med Skype. Mer information finns i Anslut en robot till Skype.
Dessa exempelkommandon skapar en anslutning till kanalen för Skype med hjälp av az bot skype create. I exemplet visas anslutningen i konsolen och anslutningen tas bort.
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
Du kan konfigurera roboten så att den kommunicerar med användare via Slack. Mer information finns i Anslut en robot till Slack.
Dessa exempelkommandon skapar en anslutning till kanalen för Slack med hjälp av az bot slack create. I exemplet visas anslutningen i konsolen och anslutningen tas bort.
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
SMS
Dessa exempelkommandon skapar en anslutning till kanalen för SMS med hjälp av az bot sms create. I exemplet visas anslutningen i konsolen och anslutningen tas bort.
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
Du kan konfigurera roboten så att den kommunicerar med användare via Telegram. Mer information finns i Anslut en robot till Telegram.
Dessa exempelkommandon skapar en anslutning till kanalen för Telegram med hjälp av az bot telegram create. I exemplet visas anslutningen i konsolen och anslutningen tas bort.
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
Rensa distribution
Om du har skapat en resursgrupp för testning kör du kommandot az group delete för att ta bort resursgruppen och allt den innehåller.
az group delete --name ContosoBotRG
Om du vill ta bort en anslutning till en kanal använder du lämpligt borttagningskommando.
Azure CLI-kommandon som används i den här artikeln
Den här artikeln använder följande Azure CLI-kommandon:
- az bot directline create
- az bot directline delete
- az bot directline show
- az bot email create
- az bot email delete
- az bot email show
- az bot facebook create
- az bot facebook delete
- az bot facebook show
- az bot msteams create
- az bot msteams delete
- az bot msteams show
- az bot skype create
- az bot skype delete
- az bot skype show
- az bot slack create
- az bot slack delete
- az bot slack show
- az bot sms create
- az bot sms delete
- az bot sms show
- az bot telegram create
- az bot telegram delete
- az bot telegram show
- az group delete