Sohbet botunu özelleştirme
Bu kılavuz, Control Center’dan çıkmadan sağlayıcı tarafındaki bot uygulamasını nasıl yeniden biçimlendireceğinizi gösterir.
Önkoşullar
Bölüm başlığı “Önkoşullar”- Çalışma alanında
ownerveyaadminrolü - Bağlı bir sağlayıcı. Botu özelleştir satırı ancak çalışma alanı bağlandıktan sonra görünür
- Control Center’ın yönetebileceği bir uygulama. Slack için bu, bağlantının bir uygulama yapılandırma yenileme token’ı (
xoxe-…) tutması demektir; tutmuyorsa satır bunu söyler ve devre dışı kalır
Değiştirebilecekleriniz
Bölüm başlığı “Değiştirebilecekleriniz”| Alan | Anlamı | Sınır |
|---|---|---|
| Uygulama adı | Sağlayıcının uygulamayı nasıl listelediği | 1–35 karakter |
| Bot adı (üyelerin @ sonrasında yazdığı ad) | Üyelerin @ sonrasında yazdığı ad |
1–80 karakter |
| Kısa açıklama | Sağlayıcının gösterdiği tek satır | 140 karakter veya daha az |
| Botun neler yapabileceğini söylediği metin | Botla bir DM’in üstünde gösterilir | 300 karakter veya daha az |
| Slash komutu | Üyelerin çağırdığı komut, eğik çizgi olmadan | Küçük harfe çevrilir, yalnızca a–z 0–9 _ -, 32 karakterde kesilir |
| Direkt mesajlar | Botun DM/ajan deneyimini sunup sunmadığı | Açık veya kapalı |
Control Center, sağlayıcıyı çağırmadan önce dört metin alanını doğrular; böylece
göremediğiniz bir sunucudan gelen anlaşılmaz bir invalid_manifest yerine “the
app name must be between 1 and 35 characters” mesajını görürsünüz. Komut
reddedilmez, normalleştirilir: baştaki eğik çizgi kaldırılır, geri kalanı küçük
harfe çevrilir, a–z 0–9 _ - dışındaki her şey atılır ve boş bir sonuç cc
değerine düşer.
Botu düzenleme
Bölüm başlığı “Botu düzenleme”- Ayarlar → Çalışma alanı → Genel bölümüne gidin ve Sohbet köprüleri kartına kaydırın
- Sağlayıcı bloğunda Botu özelleştir’e tıklayın
- İletişim kutusu, uygulamanın sağlayıcıdan geri okunan canlı değerleriyle açılır — yani başlangıç noktanız, birinin Slack’in kendi arayüzünde yaptığı değişikliktir
- Gereken değişiklikleri yapın ve kaydedin
Bu canlı değerleri okumak, Slack tarafında bir token rotasyonuna mal olur; bu yüzden satır, sayfanın yüklenirken yaptığı bir şey değil, bilinçli bir tıklamadır.
Yazma işlemi, değişikliklerinizi uygulamanın mevcut tanımının üzerine bindirir. Control Center’ın modellemediği her şey — Slack’te eklediğiniz ikinci bir slash komutu, bir iş akışı adımı, ilgisiz bir ayar — olduğu gibi kalır. Kapsamlar ve olaylar birleştirilir, asla çıkarılmaz.
Kaydettikten sonra Control Center botun kimliğini yeniden okur; böylece ayarlardaki ad, sohbet uygulamasındaki adla eşleşir.
İzinler değiştiğinde yeniden yükleme
Bölüm başlığı “İzinler değiştiğinde yeniden yükleme”Bir kayıt izinleri değiştirdiğinde iletişim kutusu açık kalır ve “Slack uygulamanın izinlerini değiştirdi. Etkili olması için uygulamayı yeniden yükle.” mesajını gösterir; yanında da o uygulama için Slack’in takıma yükleme sayfasını açan bir Uygulamayı yeniden yükle düğmesi bulunur. Slack’te bu, Install App → Reinstall to Workspace karşılığıdır.
Slash komutunu yeniden adlandırma
Bölüm başlığı “Slash komutunu yeniden adlandırma”Slash komutu alanını değiştirin ve kaydedin. Köprü bundan sonra talimatları, en son hangi komutla çağrıldıysa onu kullanarak yazar; böylece yardım metni ve bağlantı talimatları, artık var olmayan bir komutu adlandırmak yerine yeniden adlandırmayı izler.
Yeniden adlandırma, var olan köprülenmiş dizileri bozmaz: diziler komuta göre değil, konuşmaya göre anahtarlanır.
Control Center’ın değiştirmeyeceği şeyler
Bölüm başlığı “Control Center’ın değiştirmeyeceği şeyler”- Yapısal ayarlar. Taşıma (Socket Mode), gerekli kapsamlar ve olay abonelikleri dayatılır, sunulmaz. Bir ayarlar ekranından sessizliğe ayarlanabilen bir uygulama bir özellik değil, bir destek talebidir
- Botun simgesi. Onu yalnızca sağlayıcının kendi uygulama ayarları değiştirebilir ve iletişim kutusu bunu söyler
- Sağlayıcının kendi özellik geçişleri. Slack’in eski asistan biçiminde olan bir uygulama bu biçimi korur; bu iletişim kutusu bir açıklamayı düzenler, bir uygulamayı taşımaz
Sorun giderme
Bölüm başlığı “Sorun giderme”Hiç Botu özelleştir satırı yok
Bölüm başlığı “Hiç Botu özelleştir satırı yok”Çalışma alanı henüz bağlı değil. Satır, ancak sağlayıcı bloğu canlı bir bağlantı gösterdiğinde görünür. Bkz. Slack entegrasyonunu kurma.
Botu özelleştir satırı devre dışı
Bölüm başlığı “Botu özelleştir satırı devre dışı”Bağlantıda uygulama yönetimi kimlik bilgisi yok — satırın alt başlığı “Control Center’ın botu düzenlemesi için bir uygulama yapılandırma jetonu gerekir. Yeniden bağlan ve bir jeton ekle.” der. Slack için api.slack.com/apps adresinde bir uygulama yapılandırma token çifti oluşturun ve yenileme token’ını doldurarak yeniden bağlanın. Elle oluşturulmuş veya Slack içinde oluştur yoluyla yapılmış bir uygulama için bu beklenen bir durumdur; çünkü Slack hangi uygulamayı oluşturduğunu hiçbir zaman bildirmez.
“Control Center does not know which app to edit”
Bölüm başlığı ““Control Center does not know which app to edit””Saklanan bağlantı hiçbir uygulama kimliği taşımıyor — tipik olarak, bir kimlik kaydedilmeden önce elle bağlanmış bir uygulama. Çalışma alanını yeniden bağlayın veya uygulamayı Control Center’dan oluşturun.
Botun yeni adı sohbette görünmedi
Bölüm başlığı “Botun yeni adı sohbette görünmedi”Sağlayıcılar uygulama meta verilerini kısa süreliğine önbelleğe alır. Ad bir dakika sonra hâlâ eskiyse, kaydetme işleminin sizden uygulamayı yeniden yüklemenizi isteyip istemediğini kontrol edin.