Feishu Chat
Manages Feishu (Lark) group chats through the bot API: reads and writes group announcements in both
by m1heng · MIT
The skill
Manages Feishu (Lark) group chats through the bot API: reads and writes group announcements in both old doc and new docx formats, including block-level edits, and creates, lists members of, checks bot membership in, and deletes group chats. Use when the user asks to read, write, append to, or edit a Feishu group announcement, or to create, add members to, or disband a Feishu group chat.
Feishu Chat Tool
Feishu chat operations including group announcement reading/writing and group chat management.
Actions
Get Announcement Info
{ "action": "get_announcement_info", "chat_id": "oc_abc123def" }
Returns basic announcement information including type (doc or docx) and metadata.
Get Full Announcement
{ "action": "get_announcement", "chat_id": "oc_abc123def" }
Returns complete announcement content. Supports both old (doc) and new (docx) announcement formats.
List Announcement Blocks
{ "action": "list_announcement_blocks", "chat_id": "oc_abc123def" }
Returns all blocks for a docx-format announcement.
Get Single Announcement Block
{ "action": "get_announcement_block", "chat_id": "oc_abc123def", "block_id": "block_123" }
Returns a single block from the announcement.
Write Announcement
{ "action": "write_announcement", "chat_id": "oc_abc123def", "content": "New announcement content" }
For doc format: replaces the entire announcement content.
For docx format: appends a new text block under the page root (full replacement is not supported via API; use update_announcement_block to edit existing blocks).
Append Announcement
{ "action": "append_announcement", "chat_id": "oc_abc123def", "content": "Additional content" }
Appends content to the announcement.
Update Announcement Block
{ "action": "update_announcement_block", "chat_id": "oc_abc123def", "block_id": "block_123", "content": "New text content" }
Updates a single block's text content in a docx-format announcement.
Group Chat Management
Create Group Chat
{ "action": "create_chat", "name": "My Group", "user_ids": ["ou_123", "ou_456"], "description": "Group description" }
Creates a new group chat with optional initial members and description.
Add Members to Group
{ "action": "add_members", "chat_id": "oc_abc123def", "user_ids": ["ou_123", "ou_456"] }
Adds specified users to an existing group chat.
Check Bot in Chat
{ "action": "check_bot_in_chat", "chat_id": "oc_abc123def" }
Checks if the bot is a member of the specified chat.
Delete Chat
{ "action": "delete_chat", "chat_id": "oc_abc123def" }
Deletes/disbands a group chat. The bot must have appropriate permissions (typically needs to be the group owner or have admin privileges).
Note: Deleting a chat will remove all members and the chat history will no longer be accessible. Use with caution.
Create Session Chat (One-Step)
{
"action": "create_session_chat",
"name": "Project Discussion",
"user_ids": ["ou_123", "ou_456"],
"greeting": "Hi everyone! Let's discuss the project here.",
"description": "Group for project collaboration"
}
One-step operation that creates a group chat, adds users, and sends a greeting message.
Configuration
channels:
feishu:
tools:
chat: true # default: true
Permissions
Required for announcements:
im:chat.announcement:read- View group announcement informationim:chat.announcement- Edit group announcement information (for write operations)
Required for group management:
im:chat:readonly- Get chat info, check bot membership (check_bot_in_chat)im:chat- Create and delete group chats (create_chat,delete_chat)im:chat.members- Add members to group chats (add_members)im:message:send_as_bot- Send messages as bot (forcreate_session_chatgreeting)
Note for delete_chat: Requires the bot to be the group owner or have admin privileges to disband the chat.
Use this skill
Connect your agent to the Skill Store MCP server and ask for it by ref: m1heng/feishu-chat-16315083511.
Details
- Publisher
- m1heng
- Category
- AI & Agents › Tool & MCP integration
- License
- MIT
- Updated
- 2026-03-29
References
More from m1heng
- Agent Browser Automates browser interactions for web testing, form filling, screenshots, and data extraction.
- Feishu E2E Test Local E2E debug and test framework for clawd-feishu plugin development.
- Release Publish a new release of the Feishu plugin.
- Feishu Doc Feishu document read/write operations + comment management.