wecomcli-edit-meeting
Original:🇨🇳 Chinese
Translated
WeCom meeting management skill, which supports canceling meetings and updating meeting invited members. It is triggered when users need to "cancel a meeting", "delete a meeting", "modify meeting members", "add meeting participants", or "remove meeting members".
9installs
Sourcewecomteam/wecom-cli
Added on
NPX Install
npx skill4agent add wecomteam/wecom-cli wecomcli-edit-meetingTags
Translated version includes tags in frontmatterSKILL.md Content (Chinese)
View Translation Comparison →WeCom Meeting Management Skill
is a command-line program provided by WeCom, all operations are completed by executing thewecom-clicommand.wecom-cli
Overview
wecomcli-edit-meeting provides WeCom meeting management capabilities, including the following functions:
- Cancel meeting - Cancel a specified scheduled meeting
- Update meeting invited members - Modify the participant list of a meeting
Command Calling Method
Call the specified command:
bash
wecom-cli meeting <tool_name> '<json_params>'Detailed Command Description
1. Cancel meeting (cancel_meeting)
Cancel the specified scheduled meeting.
Calling Command
bash
wecom-cli meeting cancel_meeting '{"meetingid": "<meeting id>"}'Parameter Description
| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | Meeting ID, obtained through the |
Return Parameters
json
{
"errcode": 0,
"errmsg": "ok"
}2. Update meeting invited members (set_invite_meeting_members)
Update the invited member list of the meeting (full coverage).
Calling Command
bash
wecom-cli meeting set_invite_meeting_members '{"meetingid": "<meeting id>", "invitees": [{"userid": "lisi"}, {"userid": "wangwu"}]}'Parameter Description
| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | Meeting ID, obtained through the |
| array | No | List of invited members, each item contains the |
Note: invitees is full coverage, the incoming list will replace the existing member list. The userid of invitees is obtained through theskillwecomcli-lookup-contact
Return Parameters
json
{
"errcode": 0,
"errmsg": "ok"
}Typical Workflows
Workflow 1: Cancel a meeting
Example: User says "Help me cancel tomorrow's technical solution review meeting"
Steps:
- Locate the meeting: Query the meeting list through the skill + keyword matching to find the target meeting.
wecomcli-get-meeting - Directly execute cancellation:
bash
wecom-cli meeting cancel_meeting '{"meetingid": "<target_meetingid>"}'- Display result:
✅ Meeting has been canceled: Technical Solution ReviewWorkflow 2: Update meeting members
Example: User says "Add Wang Wu to the technical solution review meeting"
Steps:
- Locate the meeting: Query the meeting list through the skill + matching to find the target meeting.
wecomcli-get-meeting - Get current invited members: is full coverage, you must first get the meeting details through the
set_invite_membersof theget_meeting_infoskill, get the existing members and then merge.wecomcli-get-meeting - Address book query: Call the skill to get address book members, filter out Wang Wu's userid by name.
wecomcli-lookup-contact
bash
wecom-cli contact get_userlist '{}'Filter members whose contains "Wang Wu" in the returned to get their .
nameuserlistuserid- Merge member list: Merge existing members + new members (full coverage).
- Execute update:
bash
wecom-cli meeting set_invite_meeting_members '{"meetingid": "<target_meetingid>", "invitees": [{"userid": "zhangsan"}, {"userid": "lisi"}, {"userid": "wangwu"}]}'- Display result:
✅ Meeting members have been updated: Technical Solution Review
👥 Current members: Zhang San, Li Si, Wang WuNotes
- Participants only support internal enterprise members, external personnel are not supported
- Address book query: When involving participants, you need to first obtain the full address book member list through the interface of the
get_userlistskill, and then filter and match the correspondingwecomcli-lookup-contactlocally by name/alias. This interface has no input parameters and returns the list of members within the current user's visible range (includinguserid,userid,name)alias - Locate meeting: Management operations need to first query the meetingid of the target meeting through the skill
wecomcli-get-meeting - Member update is full coverage: The list passed in will replace the existing member list, you need to get the current members first and then merge
set_invite_members