Tools

Tepkiler

Aracı, message aracının react eylemiyle emoji tepkileri ekler ve kaldırır. Davranış kanala göre değişir.

Nasıl çalışır

json
{  "action": "react",  "messageId": "msg-123",  "emoji": "thumbsup"}
  • Tepki eklerken emoji zorunludur.
  • Bunu destekleyen kanallarda botun tepkilerini kaldırmak için emoji değerini boş bir dize ("") olarak ayarlayın.
  • Belirli bir emojiyi kaldırmak için remove: true olarak ayarlayın (emoji boş olmamalıdır).
  • Durum tepkilerini destekleyen kanallarda bir tepkide trackToolCalls: true kullanılması, çalışma zamanının aynı turda sonraki araç ilerleme tepkileri için tepki verilen bu mesajı yeniden kullanmasına olanak tanır.

Kanal davranışı

Discord ve Slack
  • Boş emoji, mesajdaki tüm bot tepkilerini kaldırır.
  • remove: true, yalnızca belirtilen emojiyi kaldırır.
Nextcloud Talk
  • Yalnızca tepki ekleme desteklenir: emoji zorunludur ve boş olmamalıdır.
  • Tepki kaldırma henüz bir silme çağrısına bağlanmamıştır; remove: true, hiçbir işlem yapmadan sessizce geçmek yerine açık bir hatayla reddedilir.
  • Talk botunun reaction özelliğiyle kaydedilmiş olması gerekir (bkz. Nextcloud Talk kanal belgeleri).
Telegram
  • Boş emoji, botun tepkilerini kaldırır.
  • remove: true da tepkileri kaldırır ancak araç doğrulaması için yine de boş olmayan bir emoji gerektirir.
WhatsApp
  • Boş emoji, bot tepkisini kaldırır.
  • remove: true, dahili olarak boş emojiye eşlenir (araç çağrısında yine de emoji gerektirir).
  • WhatsApp'ta mesaj başına bir bot tepki alanı vardır; yeni bir tepki göndermek, birden fazla emojiyi üst üste eklemek yerine mevcut tepkinin yerini alır.
Zalo Personal (zalouser)
  • Hem ekleme hem de kaldırma için boş olmayan bir emoji gerektirir.
  • remove: true, söz konusu emoji tepkisini kaldırır.
Feishu/Lark
  • Ayrı bir araç yerine diğer kanallarla aynı react eylemini kullanır (mesaj tepki kimlikleri aracılığıyla ekleme/kaldırma/listeleme).
  • Ekleme işlemi, boş olmayan bir emoji gerektirir (bir Feishu emoji_type değerine eşlenir; ör. SMILE, THUMBSUP, HEART).
  • remove: true, boş olmayan bir emoji gerektirir ve botun bu emoji türüyle eşleşen kendi tepkisini kaldırır.
  • clearAll: true ile birlikte boş emoji, mesajdaki tüm bot tepkilerini kaldırır.
Signal
  • Gelen tepki bildirimleri channels.signal.reactionNotifications tarafından denetlenir: "off" bunları devre dışı bırakır, "own" (varsayılan) kullanıcılar bot mesajlarına tepki verdiğinde olaylar yayınlar, "all" tüm tepkiler için olaylar yayınlar ve "allowlist" yalnızca channels.signal.reactionAllowlist içindeki göndericiler için olaylar yayınlar.
iMessage
  • Giden tepkiler iMessage tapback'leridir (love, like, dislike, laugh, emphasize ve question); tepki eklemek için emoji bunlardan birine eşlenmelidir.
  • Tanınan bir tapback türü olmadan kullanılan remove: true, tüm tapback türlerini kaldırır; tanınan bir türle kullanıldığında yalnızca o türü kaldırır.

Tepki düzeyi

Kanal başına reactionLevel, aracının kendi tepkilerini ne sıklıkta göndereceğini sınırlar. Değerler: off, ack, minimal veya extensive.

İlgili

Was this useful?
On this page

On this page