wecomteam/wecomcli-get-msg

Compétence pour les messages WeCom (WeChat Entreprise). Permet de lister les conversations, récupérer les historiques de messages (texte, image, fichier, audio, vidéo), obtenir les fichiers multimédia et envoyer des messages texte. Déclenchée lorsque l'utilisateur a besoin de "voir les messages", "consulter l'historique", "envoyer un message à quelqu'un", "voir les derniers messages", "envoyer un message dans un groupe".

Qu'est-ce que wecomcli-get-msg ?

Cette compétence, basée sur le CLI `wecomcli`, permet d'interagir avec l'API de WeCom (WeChat Entreprise). Elle offre cinq fonctionnalités principales : la récupération de la liste des sessions de chat, l'extraction de l'historique des messages (incluant le texte, les images, les fichiers, l'audio et la vidéo), le téléchargement des fichiers multimédia depuis leur ID, l'envoi de messages texte simples, et le marquage des messages comme lus. L'outil est particulièrement utile pour les développeurs ou les utilisateurs qui souhaitent automatiser la gestion des messages d'entreprise, par exemple pour surveiller des conversations, répondre automatiquement ou analyser les communications. La compétence est conçue pour être utilisée avec le CLI `wecomcli`, un outil en ligne de commande qui nécessite une configuration d'API (App ID, Secret, etc.). L'extraction d'historique prend en charge le filtrage par nombre de messages et par session, et le téléchargement des fichiers multimédia nécessite l'ID du message et l'ID du fichier.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/wecomteam/wecom-cli/tree/main/skills/wecomcli-get-msg

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait wecomcli-get-msg ?

Compétence pour les messages WeCom (WeChat Entreprise). Fournit les capacités de lister les sessions de chat, de récupérer les historiques de messages (texte, image, fichier, audio, vidéo), d'obtenir les fichiers multimédia et d'envoyer des messages texte. Déclenchée lorsque l'utilisateur a besoin de "voir les messages", "consulter l'historique", "envoyer un message à quelqu'un", "avoir les derniers messages", "envoyer un message dans un groupe", "voir les images/fichiers envoyés".

Contexte

  • Nom de l'outil : wecomcli
  • Description : Outil CLI pour interagir avec l'API WeCom. Capable de récupérer les historiques de messages, d'envoyer des messages, etc. Ne pas confondre avec les APIs d'autres plateformes (comme DingTalk, Lark).

Référence des API

Liste des sessions de chat

Commande : wecomcli conversation list

Description : Liste toutes les sessions de chat

ParamètreTypeObligatoireDescription
appidstringOuiApp ID WeCom
secretstringOuiSecret WeCom

Résultat :

{
  "chat_id": "wrAbc123...",
  "name": "Groupe de développement",
  "owner": "userid1",
  "member_list": ["userid1", "userid2"]
}

Récupération de l'historique des messages

Commande : wecomcli message get-history

Description : Récupère l'historique des messages d'une session. Supporte l'extraction de messages texte, image, fichier, audio et vidéo.

ParamètreTypeObligatoireDescription
appidstringOuiApp ID WeCom
secretstringOuiSecret WeCom
chatidstringNonSi non renseigné, récupère les messages de toutes les sessions. Pour une session spécifique, fournir le chat_id
limitintNonNombre de messages à récupérer. Par défaut 100, maximum 1000

Résultat :

{
  "msgid": "1234567890...",
  "msgtype": "text",
  "content": "bonjour tout le monde",
  "sender": "userid1",
  "send_time": 1700000000,
  "chatid": "wr..."
}

Note : Le paramètre limit ne nécessite pas de guillemets.

Marquage des messages comme lus

Commande : wecomcli message mark-read

Description : Marque les messages d'une session comme lus.

ParamètreTypeObligatoireDescription
appidstringOuiApp ID WeCom
secretstringOuiSecret WeCom
chatidstringOuiID de la session de chat

Envoi de message texte

Commande : wecomcli message send-text

Description : Envoie un message texte à une session.

ParamètreTypeObligatoireDescription
appidstringOuiApp ID WeCom
secretstringOuiSecret WeCom
chatidstringOuiID de la session de chat
messagestringOuiContenu du message texte

Téléchargement de fichier multimédia

Commande : wecomcli media get

Description : Télécharge un fichier multimédia (image, fichier, audio, vidéo) depuis le serveur de WeCom.

ParamètreTypeObligatoireDescription
appidstringOuiApp ID WeCom
secretstringOuiSecret WeCom
msgidstringOuiID du message
mediaidstringOuiID du fichier multimédia

Remarque : Les paramètres msgid et mediaid sont extraits du résultat de la récupération de l'historique des messages.

Individual skills in this repo

This repo contains 18 individual skills — each has its own dedicated page.

wecomteam/wecomcli-contact

通讯录成员查询技能,获取当前用户可见范围内的通讯录成员,支持按姓名/别名本地筛选匹配。返回 userid、姓名和别名。⚠️ 仅返回当前用户有权限查看的成员,非全量成员。

wecomteam/wecomcli-create-meeting

企业微信会议创建技能, 支持创建预约会议. 当用户需要"创建会议", "预约会议", "约会议", "安排会议"时触发.

wecomteam/wecomcli-doc

企业微信文档、表格(在线表格)、智能表格和智能文档(原名智能主页)管理技能。提供文档的创建、读取、编辑能力,表格和智能表格的内容读取,智能表格的创建,以及智能文档的创建和内容导出。适用场景:(1) 以 Markdown 格式获取文档/表格/智能表格完整内容 (2) 新建文档或智能表格 (3) 用 Markdown 格式覆写文档内容 (4) 创建智能文档,将本地 Markdown 文件发布为智能文档 (5) 导出智能文档内容为 Markdown。支持通过 docid 或文档 URL 定位文档。用户提及 `https://doc.weixin.qq.com/xxxx` 格式的URL链接时,触发该技能。

wecomteam/wecomcli-edit-meeting

企业微信会议管理技能, 支持取消会议和更新会议受邀成员. 当用户需要"取消会议", "删除会议", "修改会议成员", "添加会议参与人", "移除会议成员"时触发.

wecomteam/wecomcli-edit-todo

企业微信待办事项编辑技能,支持创建、更新、删除待办及变更用户处理进度状态。在用户说"帮我创建一个待办"、"把这个任务分派给张三"、"标记待办完成"、"删掉那个待办"、"帮我建个提醒"、"更新一下待办内容"、"把提醒时间改到下周"、"接受这个待办"、"拒绝这个待办"等需要对待办进行写操作的场景时使用。

wecomteam/wecomcli-get-meeting

企业微信会议查询技能, 支持查询会议列表, 获取会议详情, 按关键词查找会议. 当用户需要"查看会议", "查询会议列表", "会议详情", "什么时候开会", "有哪些会议", "查找会议"时触发.

wecomteam/wecomcli-get-todo-detail

企业微信待办详情批量查询技能,根据待办 ID 列表获取完整信息(包含待办内容和分派人)。在用户说"看看这个待办的详情"、"待办内容是什么"、"这个待办分派给谁了"、"告诉我待办的具体信息"等需要查看待办完整内容的场景时使用。通常配合 wecomcli-get-todo-list 使用——先获取待办 ID 列表,再用本技能获取详情。

wecomteam/wecomcli-get-todo-list

企业微信待办列表查询技能,支持按创建时间和提醒时间过滤,支持分页。在用户说"看看我的待办列表"、"我有哪些待办"、"这周的待办有哪些"、"最近有什么待办"、"查一下我的待办"、"列出所有待办"等需要浏览待办概览的场景时使用。注意:此技能仅返回待办概要信息(不含内容和分派人),如需完整详情请配合 wecomcli-get-todo-detail 使用。

wecomteam/wecomcli-lookup-contact

通讯录成员查询技能,获取当前用户可见范围内的通讯录成员,支持按姓名/别名本地筛选匹配。返回 userid、姓名和别名。⚠️ 仅返回当前用户有权限查看的成员,非全量成员。

wecomteam/wecomcli-manage-doc

企业微信文档管理技能。提供文档的创建、读取和编辑能力,支持通过 docid 或文档 URL 操作企业微信文档(doc_type=3)和智能表格(doc_type=10)。适用场景:(1) 以 Markdown 格式导出获取文档完整内容(异步轮询) (2) 新建文档或智能表格 (3) 用 Markdown 格式覆写文档内容。当用户需要查看文档内容、创建新文档、编辑文档正文时触发此 Skill。

wecomteam/wecomcli-manage-schedule

企业微信日程管理技能。适用于用户对企业微信日程的各类管理需求。当用户需要:(1) 查询指定时间范围内的日程列表或获取日程详细信息(标题、时间、地点、参与者等),(2) 创建新日程并设置提醒、参与人等,(3) 修改已有日程的标题、时间、地点等信息或取消日程,(4) 添加或移除日程参与人,(5) 查询多个成员的闲忙状态并分析共同空闲时段以安排会议时使用此技能。

wecomteam/wecomcli-manage-smartsheet-data

企业微信智能表格数据(记录)管理技能。提供智能表格记录的增删改查能力。适用场景:(1) 查询子表全部记录 (2) 添加一行或多行记录 (3) 更新已有记录 (4) 删除记录。当用户需要读取表格数据、写入新数据、修改或删除表格行时触发此 Skill。支持通过 docid 或文档 URL 定位文档。

wecomteam/wecomcli-manage-smartsheet-schema

企业微信智能表格结构管理技能。提供子表(Sheet)和字段(Field/列)的增删改查能力。适用场景:(1) 查询智能表格的子表列表 (2) 添加、更新、删除子表 (3) 查询子表的字段/列信息 (4) 添加、更新、删除字段/列。当用户需要管理智能表格的表结构、列定义、子表配置时触发此 Skill。支持通过 docid 或文档 URL 定位文档。

wecomteam/wecomcli-meeting

企业微信会议技能,支持创建预约会议、查询会议列表、获取会议详情、取消会议、更新会议成员。当用户需要"创建会议"、"预约会议"、"约会议"、"安排会议"、"查看会议"、"查询会议列表"、"会议详情"、"什么时候开会"、"有哪些会议"、"查找会议"、"取消会议"、"删除会议"、"修改会议成员"、"添加会议参与人"、"移除会议成员"时触发。

wecomteam/wecomcli-msg

企业微信消息技能。提供会话列表查询、消息记录拉取(支持文本/图片/文件/语音/视频)、多媒体文件获取和文本消息发送能力。当用户需要"查看消息"、"看聊天记录"、"发消息给某人"、"最近有什么消息"、"给群里发消息"、"看看发了什么图片/文件"时触发。

wecomteam/wecomcli-schedule

企业微信日程管理技能。适用于用户对企业微信日程的各类管理需求。当用户需要:(1) 查询指定时间范围内的日程列表或获取日程详细信息(标题、时间、地点、参与者等),(2) 创建新日程并设置提醒、参与人等,(3) 修改已有日程的标题、时间、地点等信息或取消日程,(4) 添加或移除日程参与人,(5) 查询多个成员的闲忙状态并分析共同空闲时段以安排会议时使用此技能。

wecomteam/wecomcli-smartsheet

企业微信智能表格管理技能。提供智能表格的结构管理(子表、字段)和数据管理(记录增删改查)。适用场景:(1) 管理智能表格子表和字段/列 (2) 查询、添加、更新、删除智能表格记录。支持通过 docid 或文档 URL 定位文档。

wecomteam/wecomcli-todo

企业微信待办事项管理技能,支持查询待办列表、获取待办详情、创建待办、更新待办、删除待办及变更用户处理进度状态。在用户说"看看我的待办列表"、"我有哪些待办"、"帮我创建一个待办"、"把这个任务分派给张三"、"标记待办完成"、"删掉那个待办"、"帮我建个提醒"、"更新一下待办内容"、"把提醒时间改到下周"、"接受这个待办"、"拒绝这个待办"、"这个待办的详情"、"待办分派给谁了"等需要对待办进行读写操作的场景时使用。

Skills associés