Aracılığıyla paylaş


Azure CLI ile botunuzu kanallara Bağlan

Kanal, iletişim uygulamasıyla bot arasındaki bağlantıdır. Azure'a kayıtlı bir bot, kullanıcılarla iletişimi etkinleştirmek için kanalları kullanır. Bu makaledeki komutlar botu çeşitli kanallara bağlar. Daha fazla bilgi için bkz. Kanallara bot Bağlan.

Ön koşullar

  • Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.

  • CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz . Docker kapsayıcısında Azure CLI'yi çalıştırma.

    • Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.

    • İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.

    • Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.

Örnek komutlar

Aşağıdaki bölümlerde botu kanala bağlamak için Azure CLI komutları kullanılır. Bu örneklerde ContosoBotRG kaynak grubunda adlı ContosoBot bir bot kullanılır.

Bu kanallardan bazıları, komutunun kimlik doğrulaması için uygulamaya bağlanmasını gerektirir. Bu komutları test amacıyla çalıştırıyorsanız, gerçek değerleri kullanmazsanız bunlar başarısız olabilir.

Direct Line

Direct Line botunuzu mobil uygulama, web sayfası veya diğer uygulamalarla tümleştirir. Daha fazla bilgi için bkz . Doğrudan Hat Hakkında.

Bu örnek komutlar az bot directline create komutunu kullanarak Direct Line kanalına bir bağlantı oluşturur. Örnekte konsoldaki bağlantı gösterilir ve bağlantı silinir.

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 e-posta

Botunuzun Office 365 e-postasını kullanarak kullanıcılarla iletişim kurmasını sağlayabilirsiniz. Daha fazla bilgi için bkz. Botu Office 365 e-postasına Bağlan.

Bu örnek komutlar az bot email create komutunu kullanarak Office 365 e-postası kanalına bağlantı oluşturur. Örnekte konsoldaki bağlantı gösterilir ve bağlantı silinir.

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

Botunuzu hem Facebook Messenger'a hem de Facebook Workplace'e bağlayabilirsiniz. Her iki platformdaki kullanıcılarla iletişim kurabilir. Daha fazla bilgi için bkz. Facebook'a bot Bağlan.

Bu örnek komutlar az bot facebook create komutunu kullanarak Facebook kanalına bağlantı oluşturur. Örnekte konsoldaki bağlantı gösterilir ve bağlantı silinir.

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

Botunuzu Microsoft Teams ile iletişim kuracak şekilde yapılandırabilirsiniz. Daha fazla bilgi için bkz. Microsoft Teams'e bot Bağlan.

Bu örnek komutlar az bot msteams create komutunu kullanarak Microsoft Teams kanalına bağlantı oluşturur. Örnekte konsoldaki bağlantı gösterilir ve bağlantı silinir.

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

Botunuzu Skype ile iletişim kuracak şekilde yapılandırabilirsiniz. Daha fazla bilgi için bkz. Skype'a bot Bağlan.

Bu örnek komutlar az bot skype create komutunu kullanarak Skype kanalına bağlantı oluşturur. Örnekte konsoldaki bağlantı gösterilir ve bağlantı silinir.

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

Botunuzu Slack aracılığıyla kullanıcılarla iletişim kuracak şekilde yapılandırabilirsiniz. Daha fazla bilgi için bkz. Slack'e bot Bağlan.

Bu örnek komutlar az bot slack create komutunu kullanarak Slack kanalına bağlantı oluşturur. Örnekte konsoldaki bağlantı gösterilir ve bağlantı silinir.

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

Bu örnek komutlar az bot sms create komutunu kullanarak SMS kanalına bağlantı oluşturur. Örnekte konsoldaki bağlantı gösterilir ve bağlantı silinir.

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

Botunuzu Telegram aracılığıyla kullanıcılarla iletişim kuracak şekilde yapılandırabilirsiniz. Daha fazla bilgi için bkz. Telegram'a bot Bağlan.

Bu örnek komutlar az bot telegram create komutunu kullanarak Telegram kanalına bağlantı oluşturur. Örnekte konsoldaki bağlantı gösterilir ve bağlantı silinir.

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 

Dağıtımı temizleme

Test için bir kaynak grubu oluşturduysanız az group delete komutunu çalıştırarak kaynak grubunu ve içerdiği her şeyi kaldırın.

az group delete --name ContosoBotRG

Kanal bağlantısını kaldırmak için uygun delete komutunu kullanın.

Bu makalede kullanılan Azure CLI komutları

Bu makalede aşağıdaki Azure CLI komutları kullanılmaktadır:

Sonraki adımlar