Reaction 工具
跨 Channel 共享的 reaction 语义规则:
- 添加 reaction 时必须提供
emoji参数。 emoji=""会移除 bot 的 reaction(如果支持)。remove: true会移除指定的 emoji(如果支持,需要提供emoji参数)。
各 Channel 的特殊说明:
- Discord/Slack: 空
emoji会移除 bot 在该消息上的所有 reaction;remove: true只移除指定的 emoji。 - Google Chat: 空
emoji会移除应用在该消息上的所有 reaction;remove: true只移除指定的 emoji。 - Telegram: 空
emoji会移除 bot 的 reaction;remove: true也会移除 reaction,但仍需要提供非空的emoji以通过工具验证。 - WhatsApp: 空
emoji会移除 bot 的 reaction;remove: true等同于空 emoji(仍需要提供emoji参数)。 - Signal: 当
channels.signal.reactionNotifications启用时,接收到的 reaction 通知会触发系统事件。