mcpField
F
feishu-troubleshoot

feishu-troubleshoot

github.com/larksuite开发2.4k119 次安装15 周前更新
代码仓库

关于 feishu-troubleshoot

面向飞书插件的排障技能,涵盖卡片按钮无响应的权限与回调配置检查,并提供 `/feishu doctor` 诊断命令。它可汇总应用和用户授权状态、凭证及 API 连通性信息。

主要功能

  1. 01排查卡片交互无响应
  2. 02说明回调及发布配置步骤
  3. 03通过 `/feishu doctor` 诊断
  4. 04检查应用与用户权限
  5. 05查看凭证和 API 连通性

适用场景

  1. 01处理卡片按钮点击无响应
  2. 02排查多次授权后仍存在的权限问题
  3. 03核对应用权限和用户授权状态

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/larksuite/openclaw-lark --skill feishu-troubleshoot

安装后在 Claude Code 中输入/feishu-troubleshoot确认已加载。

详细介绍

来自项目 README

飞书插件问题排查

❓ 常见问题(FAQ)

卡片按钮点击无反应

现象:点击卡片按钮后没有任何反应,然后提示报错.

原因:应用未开通「消息卡片回传交互」权限。

解决步骤:

  1. 登录飞书开放平台:https://open.feishu.cn/app
  2. 选择您的应用 → 事件与回调
  3. 在回调配置中,修改订阅方式为"长链接"并添加回调 "卡片回传交互"(card.action.trigger)
  4. 创建应用版本 → 提交审核 → 发布

🔍 诊断命令(深度工具)

注意:诊断命令仅用于排查复杂/疑难的权限相关问题。常规权限问题会自动触发授权流程,无需手动诊断。

何时使用诊断:

  • 多次授权后仍然报错
  • 自动授权流程无法解决的问题
  • 需要查看完整的权限配置状态

使用方法:

在飞书聊天会话中直接输入(作为用户消息发送):

/feishu doctor

诊断命令会检查:

  • 📋 诊断摘要(首先展示):

    • 总体状态(✅ 正常 / ⚠️ 警告 / ❌ 失败)
    • 发现的问题列表和简要描述
  • 环境信息:

    • 插件版本
  • 账号信息:

    • 凭证完整性(appId, appSecret 掩码)
    • 账户启用状态
    • API 连通性测试
    • Bot 信息(名称和 openId)
  • 应用身份权限:

    • 应用已开通的必需权限数量
    • 缺失的必需权限列表
    • 一键申请链接(自动带上缺失权限参数)
  • 用户身份权限:

    • 用户授权状态统计(✓ 有效 / ⟳ 需刷新 / ✗ 已过期)
    • Token 自动刷新状态(是否包含 offline_access)
    • 权限对照表(应用已开通 vs 用户已授权,逐项对比)
    • 应用权限缺失时的申请指引和链接
    • 用户授权不足时的重新授权操作方法

评论

支持 Markdown