Skip to main content
Agen menambahkan dan menghapus reaksi emoji dengan tindakan react dari alat message. Perilakunya berbeda-beda menurut saluran.

Cara kerjanya

  • emoji wajib diisi saat menambahkan reaksi.
  • Atur emoji menjadi string kosong ("") untuk menghapus reaksi bot pada saluran yang mendukungnya.
  • Atur remove: true untuk menghapus satu emoji tertentu (memerlukan emoji yang tidak kosong).
  • Pada saluran dengan reaksi status, trackToolCalls: true pada suatu reaksi memungkinkan runtime menggunakan kembali pesan yang diberi reaksi tersebut untuk reaksi progres alat berikutnya selama giliran yang sama.

Perilaku saluran

  • emoji kosong menghapus semua reaksi bot pada pesan.
  • remove: true hanya menghapus emoji yang ditentukan.
  • Hanya dapat menambahkan reaksi: emoji wajib diisi dan tidak boleh kosong.
  • Penghapusan reaksi belum terhubung ke panggilan penghapusan; remove: true ditolak dengan galat eksplisit alih-alih tidak melakukan apa pun secara diam-diam.
  • Memerlukan bot Talk yang terdaftar dengan fitur reaction (lihat dokumentasi saluran Nextcloud Talk).
  • emoji kosong menghapus reaksi bot.
  • remove: true juga menghapus reaksi, tetapi tetap memerlukan emoji yang tidak kosong untuk validasi alat.
  • emoji kosong menghapus reaksi bot.
  • remove: true dipetakan secara internal ke emoji kosong (tetap memerlukan emoji dalam panggilan alat).
  • WhatsApp memiliki satu slot reaksi bot per pesan; mengirim reaksi baru akan menggantikannya, bukan menumpuk beberapa emoji.
  • Memerlukan emoji yang tidak kosong untuk penambahan maupun penghapusan.
  • remove: true menghapus reaksi emoji tertentu tersebut.
  • Menggunakan tindakan react yang sama seperti saluran lain (menambah/menghapus/mencantumkan melalui ID reaksi pesan), bukan alat terpisah.
  • Penambahan memerlukan emoji yang tidak kosong (dipetakan ke emoji_type Feishu, misalnya SMILE, THUMBSUP, HEART).
  • remove: true memerlukan emoji yang tidak kosong dan menghapus reaksi milik bot yang cocok dengan jenis emoji tersebut.
  • emoji kosong dengan clearAll: true menghapus semua reaksi bot pada pesan.
  • Notifikasi reaksi masuk dikendalikan oleh channels.signal.reactionNotifications: "off" menonaktifkannya, "own" (bawaan) memancarkan peristiwa ketika pengguna bereaksi terhadap pesan bot, "all" memancarkan peristiwa untuk semua reaksi, dan "allowlist" hanya memancarkan peristiwa untuk pengirim dalam channels.signal.reactionAllowlist.
  • Reaksi keluar adalah tapback iMessage (love, like, dislike, laugh, emphasize, dan question); emoji harus dapat dipetakan ke salah satu jenis tersebut untuk menambahkan reaksi.
  • remove: true tanpa jenis tapback yang dikenali akan menghapus semua jenis tapback; dengan jenis yang dikenali, hanya jenis tersebut yang dihapus.

Tingkat reaksi

reactionLevel per saluran membatasi seberapa sering agen mengirim reaksinya sendiri. Nilainya: off, ack, minimal, atau extensive.

Terkait