Reactions Tool
反应工具用于处理消息反应(表情回应)。
功能
- 添加反应
- 移除反应
- 批量反应
- 条件反应
使用方法
typescript
import { reactions } from 'openclaw/tools'
// 添加反应
await reactions.add({
channel: 'telegram',
messageId: '12345',
emoji: '👍'
})
// 移除反应
await reactions.remove({
channel: 'telegram',
messageId: '12345',
emoji: '👍'
})
// 批量反应
await reactions.addMany({
channel: 'discord',
messageIds: ['123', '456', '789'],
emoji: '🎉'
})支持的平台
| 平台 | 支持状态 |
|---|---|
| Telegram | ✅ |
| Discord | ✅ |
| Slack | ✅ |
| ⏳ | |
| iMessage | ❌ |
配置
json
{
"reactions": {
"enabled": true,
"defaultEmoji": "👀",
"autoReact": false
}
}