Tools

Tepkiler

Aracı, react eylemiyle message aracını kullanarak iletilere emoji tepkileri ekleyip kaldırabilir. Tepki davranışı kanala ve taşımaya göre değişir.

Nasıl çalışır

json
{  "action": "react",  "messageId": "msg-123",  "emoji": "thumbsup"}
  • Tepki eklerken emoji zorunludur.
  • Botun tepki(ler)ini kaldırmak için emoji değerini boş dize ("") olarak ayarlayın.
  • Belirli bir emojiyi kaldırmak için remove: true ayarlayın (boş olmayan emoji gerektirir).
  • Durum tepkilerini destekleyen kanallarda, bir tepkide trackToolCalls: true ayarı, çalışma zamanının aynı tur sırasında sonraki araç ilerleme tepkileri için bu tepki verilen iletiyi kullanmasına olanak tanır.

Kanal davranışı

Discord ve Slack
  • Boş emoji, iletide botun tüm tepkilerini kaldırır.
  • remove: true yalnızca belirtilen emojiyi kaldırır.
Google Chat
  • Boş emoji, iletide uygulamanın tepkilerini kaldırır.
  • remove: true yalnızca belirtilen emojiyi kaldırır.
Nextcloud Talk
  • Yalnızca tepki ekleme: emoji zorunludur ve boş olmamalıdır.
  • Tepki kaldırma henüz desteklenmez; remove: true (veya boş emoji) içeren çağrılar, sessizce hiçbir şey yapmamak yerine açık bir hatayla reddedilir.
  • Talk botunun reaction özelliğiyle kaydedilmiş olmasını gerektirir (bkz. Nextcloud Talk kanal belgeleri).
Telegram
  • Boş emoji, botun tepkilerini kaldırır.
  • remove: true de 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 ileti başına bir bot tepki yuvası vardır; durum tepki güncellemeleri, birden çok emojiyi üst üste eklemek yerine bu yuvanın yerini alır.
Zalo Personal (zalouser)
  • Boş olmayan emoji gerektirir.
  • remove: true ilgili belirli emoji tepkisini kaldırır.
Feishu/Lark
  • add, remove ve list eylemleriyle feishu_reaction aracını kullanın.
  • Ekleme/kaldırma emoji_type gerektirir; kaldırma ayrıca reaction_id gerektirir.
Signal
  • Gelen tepki bildirimleri channels.signal.reactionNotifications tarafından denetlenir: "off" bunları devre dışı bırakır, "own" (varsayılan) kullanıcılar bot iletilerine tepki verdiğinde olaylar yayar ve "all" tüm tepkiler için olaylar yayar.
iMessage
  • Giden tepkiler iMessage tapback'leridir (love, like, dislike, laugh, emphasize ve question).
  • Gelen tapback bildirimleri channels.imessage.reactionNotifications tarafından denetlenir: "off" bunları devre dışı bırakır, "own" (varsayılan) kullanıcılar bot tarafından yazılmış iletilere tepki verdiğinde olaylar yayar ve "all" yetkili gönderenlerden gelen tüm tapback'ler için olaylar yayar.

Tepki düzeyi

Kanal başına reactionLevel yapılandırması, aracının tepkileri ne kadar geniş kapsamda kullandığını denetler. Değerler genellikle off, ack, minimal veya extensive olur.

Aracının her platformda iletilere ne kadar etkin tepki vereceğini ayarlamak için tek tek kanallarda reactionLevel ayarlayın.

İlgili

Was this useful?
On this page

On this page