---
description: 查看当前 Zendesk 用户相关 tickets
argument-hint: "[filter]"
---

查看和当前 Zendesk 用户有关的 Zendesk tickets。

用户附加要求：$ARGUMENTS

请按下面流程执行：

1. 先调用 `zendy_whoami`，确认当前 Zendesk 用户。
   - 记下 `email`
   - 记下 `name`
   - 后续查询必须基于实际返回的身份，不要猜用户是谁。

2. 查询 assigned 给当前用户的 tickets。
   - 默认查询未完成 tickets：
     `type:ticket assignee:<email> status<solved`
   - 如果用户在参数里指定了时间、状态、关键词，请把它们合并进查询。
   - 如果默认查询为 0，再放宽为：
     `type:ticket assignee:<email>`

3. 查询当前用户作为 follower / CC 的 tickets。
   - 优先尝试：
     `type:ticket follower:<email> status<solved`
   - 如果结果为 0 或 Zendesk 不支持该语法，请明确说明，并尝试：
     `type:ticket cc:<email> status<solved`
   - 如果用户指定了过滤条件，同样合并进查询。

4. 合并结果并去重。
   - 同一个 ticket 同时出现在 assigned 和 follower/CC 时，放入 "Both"。
   - 只 assigned 的放入 "Assigned to me"。
   - 只 follower/CC 的放入 "Following / CC"。
   - 不要重复列出同一个 ticket。

5. 输出结果时使用简洁表格：
   - ID
   - Status
   - Subject
   - Created / Updated date，如果搜索结果里有
   - Relation: Assigned / Following / Both

6. 如果结果很多：
   - 先显示最近或最相关的 20 条
   - 说明总数
   - 问用户是否要继续展开、按状态过滤、或逐个分析。

7. 注意事项：
   - 只使用 zendy 工具，不要使用 zcli、curl、Zendesk 外部 CLI。
   - 不要臆测 Zendesk search syntax。某个查询不工作时，要说明是查询语法可能不支持，并给出实际 fallback。
   - 如果用户要求分析某个 ticket，再调用 `zendy_ticket_get` 获取完整 ticket 和 comments。
