SuperAPI AI 工具集

dingtalk-teambition

通用与其它

查看项目

更新于 10-16 06:47

技能介绍

用途:在钉钉/Teambition 场景下通过脚本操作任务与项目,适合查询我的待办、今日或本周到期、逾期任务,创建与更新任务,管理评论、进展、文件、项目及迭代。

主要能力:query_tasks.py 按 TQL 查询任务;query_task_detail.py 查看任务详情(simple/detailed);create_task.py、update_task.py、update_task_priority.py 创建与更新任务;create_comment.py 创建评论并支持 @提及与附件;create_trace.py 添加进展;upload_file_to_customfield.py 上传文件到自定义字段;query_projects.py、query_project_detail.py 查询项目;query_members.py、get_current_user.py 查询成员;get_task_statuses.py、get_taskflow_statuses.py、get_custom_fields.py、get_scenario_types.py、get_priority_list.py 获取配置;archive_task.py 归档或恢复;query_task_activity.py 查询动态;manage_sprint.py 管理迭代。

使用方式:先准备 User Token,可设置环境变量 export TEAMBITION_USER_TOKEN="your_token",或在 dingtalk-teambition/ 目录创建 user-token.json;再执行 cd dingtalk-teambition && uv sync 安装依赖。查询“我的”任务时使用 executorId = me(),不要硬编码用户 ID。创建与更新任务时传本地时间即可,脚本已内置东八区到 UTC 转换。展示前须将 executorId、creatorId、sprintId、projectId 等原始 ID 批量转换为名称或可读链接,任务链接为 https://www.teambition.com/task/{taskId},项目链接为 https://www.teambition.com/project/{projectId}。优先级名称需先查询企业配置再展示或更新。多个任务默认用表格展示,空值字段隐藏。归档、删除等破坏性操作前必须确认。

限制:仅适用于 Teambition;不处理 Jira、Asana 等平台,不处理 Git 操作,也不覆盖未提供的组织或管理员设置。任务类型、项目选择、ID 转换和分页需按文档流程处理;文档未说明的收费、价格或效果暂未提供。