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.
- Azure'a dağıtılan bir bot. Henüz bir bota sahip değilseniz bkz . Öğretici: Azure'da bot sağlama ve Öğretici: Temel bot yayımlama.
Ö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
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:
- 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