Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 7 additions & 8 deletions shortcuts/im/im_flag_cancel.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,13 @@ import (
// ImFlagCancel provides the +flag-cancel shortcut for removing a bookmark.
// When no --flag-type is given, it performs double-cancel: removes both message and feed layers.
var ImFlagCancel = common.Shortcut{
Service: "im",
Command: "+flag-cancel",
Description: "Cancel (remove) a bookmark. When no --flag-type is given, " +
"performs double-cancel: removes both message and feed layers",
Risk: "write",
UserScopes: flagWriteLookupScopes,
AuthTypes: []string{"user"},
HasFormat: true,
Service: "im",
Command: "+flag-cancel",
Description: "Cancel (remove) a bookmark. When no --flag-type is given, checks if the message is a thread root message; if so, cancels both message and feed layers",
Risk: "write",
UserScopes: flagWriteLookupScopes,
AuthTypes: []string{"user"},
HasFormat: true,
Flags: []common.Flag{
{Name: "message-id", Desc: "message ID (om_xxx)"},
{Name: "item-type", Desc: "item type override: default|thread|msg_thread"},
Expand Down
2 changes: 1 addition & 1 deletion shortcuts/im/im_flag_create.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import (
var ImFlagCreate = common.Shortcut{
Service: "im",
Command: "+flag-create",
Description: "Create a bookmark on a message; user-only; defaults to message-layer flag; use --flag-type feed to create feed-layer flag (auto-detects chat type)",
Description: "Create a bookmark on a message or thread; user-only; defaults to message-layer flag; feed-layer flag requires explicit --item-type + --flag-type",
Risk: "write",
UserScopes: flagWriteLookupScopes,
AuthTypes: []string{"user"},
Expand Down
21 changes: 21 additions & 0 deletions skills/lark-im/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,18 @@ lark-cli im <resource> <method> [flags] # 调用 API
- `delete` — 移除 Pin 消息。Identity: supports `user` and `bot`.
- `list` — 获取群内 Pin 消息。Identity: supports `user` and `bot`.

### feed.groups

- `batch_add_item` — Batch add feed cards to a feed group. Identity: `user` only (`user_access_token`).
- `batch_query` — Batch query feed groups. Identity: `user` only (`user_access_token`).
- `batch_query_item` — Batch query feed cards in a feed group. Identity: `user` only (`user_access_token`).
- `batch_remove_item` — Batch remove feed cards from a feed group. Identity: `user` only (`user_access_token`).
- `create` — Create a feed group. Identity: `user` only (`user_access_token`).
- `delete` — Delete a feed group. Identity: `user` only (`user_access_token`).
- `list` — List feed groups. Identity: `user` only (`user_access_token`).
- `list_item` — List feed cards in a feed group. Identity: `user` only (`user_access_token`).
- `update` — Update a feed group. Identity: `user` only (`user_access_token`).

## 权限表

| 方法 | 所需 scope |
Expand All @@ -159,4 +171,13 @@ lark-cli im <resource> <method> [flags] # 调用 API
| `pins.create` | `im:message.pins:write_only` |
| `pins.delete` | `im:message.pins:write_only` |
| `pins.list` | `im:message.pins:read` |
| `feed.groups.batch_add_item` | `im:feed_group_v1:write` |
| `feed.groups.batch_query` | `im:feed_group_v1:read` |
| `feed.groups.batch_query_item` | `im:feed_group_v1:read` |
| `feed.groups.batch_remove_item` | `im:feed_group_v1:write` |
| `feed.groups.create` | `im:feed_group_v1:write` |
| `feed.groups.delete` | `im:feed_group_v1:write` |
| `feed.groups.list` | `im:feed_group_v1:read` |
| `feed.groups.list_item` | `im:feed_group_v1:read` |
| `feed.groups.update` | `im:feed_group_v1:write` |

Loading
Loading