名称: slack 描述: 当您需要通过slack工具从Otto控制Slack时使用,包括对Slack频道或私信中的消息进行反应或钉选/取消钉选项目。 元数据: { “otto”: { “表情”: “💬”, “要求”: { “配置”: [“channels.slack”] } } }
Slack 操作
概述
使用slack来反应、管理钉选、发送/编辑/删除消息,以及获取成员信息。该工具使用为Otto配置的机器人令牌。
需要收集的输入
channelId和messageId(Slack消息时间戳,例如1712023032.1234)。- 对于反应,一个
emoji(Unicode或:名称:)。 - 对于消息发送,一个
to目标(channel:<id>或user:<id>)和content。
消息上下文行包括slack message id和channel字段,您可以直接重用。
操作
操作组
| 操作组 | 默认 | 备注 |
|---|---|---|
| reactions | 启用 | 反应 + 列出反应 |
| messages | 启用 | 读取/发送/编辑/删除 |
| pins | 启用 | 钉选/取消钉选/列出 |
| memberInfo | 启用 | 成员信息 |
| emojiList | 启用 | 自定义表情列表 |
对消息进行反应
{
"action": "react",
"channelId": "C123",
"messageId": "1712023032.1234",
"emoji": "✅"
}
列出反应
{
"action": "reactions",
"channelId": "C123",
"messageId": "1712023032.1234"
}
发送消息
{
"action": "sendMessage",
"to": "channel:C123",
"content": "Hello from Otto"
}
编辑消息
{
"action": "editMessage",
"channelId": "C123",
"messageId": "1712023032.1234",
"content": "Updated text"
}
删除消息
{
"action": "deleteMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}
读取最近消息
{
"action": "readMessages",
"channelId": "C123",
"limit": 20
}
钉选消息
{
"action": "pinMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}
取消钉选消息
{
"action": "unpinMessage",
"channelId": "C123",
"messageId": "1712023032.1234"
}
列出钉选项目
{
"action": "listPins",
"channelId": "C123"
}
成员信息
{
"action": "memberInfo",
"userId": "U123"
}
表情列表
{
"action": "emojiList"
}
尝试的想法
- 使用✅进行反应以标记完成的任务。
- 钉选关键决策或每周状态更新。