Skip to content

群菜单概述

你可以在群组内设置自定义菜单,方便群成员快速访问特定链接或者执行特定操作。群菜单分为一级菜单和二级菜单,通过 OpenAPI 你可以添加、删除、修改或者查询群菜单。

核心字段与功能图示如下:

| 字段 | 描述 | | --------- | --------------- | ------- | ----------- | --------- | |menu_tree | 菜单树,由若干一级菜单组成。 | |chat_menu_top_level | 一级菜单,一个群内最多有 3 个一级菜单,每个一级菜单可以存在 0 到 5 个二级菜单。如下图所示(以飞书移动端群组为例),①为带二级菜单的一级菜单、②为不带二级菜单的一级菜单、③为依附于一级菜单的若干二级菜单。 | |chat_menu_second_level | 二级菜单,依附于一级菜单。| |chat_menu_item | 菜单元信息,通过该字段设置各个菜单的名称、图标以及跳转链接等信息。 |

20221208-111413.png

使用限制

一个群内最多可添加 3 个一级菜单,每个一级菜单可以添加 0 ~ 5 个二级菜单。

字段说明

名称类型描述
menu_treechat.menu_tree菜单树,由若干一级菜单组成
  └ chat_menu_top_levelschat_menu_top_level\[\]一级菜单列表
    └ chat_menu_top_level_idstring一级菜单的 ID,添加群菜单时由系统自动生成。
    └ chat_menu_itemchat_menu_item一级菜单信息
      └ action_typestring菜单类型
可选值有
- NONE: 无类型 - REDIRECT_LINK: 跳转链接类型
注意:如果一级菜单有二级菜单时,则此一级菜单的值必须为 NONE
      └ redirect_linkchat_menu_item_redirect_link跳转链接
        └ common_urlstring公用跳转链接,必须以 http/https 开头。
        └ ios_urlstringiOS 端跳转链接,当该字段不设置时,iOS 端默认使用 common_url 值。必须以 http/https 开头。
        └ android_urlstringAndroid 端跳转链接,当该字段不设置时,Android 端默认使用 common_url 值。必须以 http/https 开头。
        └ pc_urlstringPC 端跳转链接,当该字段不设置时,PC 端默认使用 common_url 值。必须以 http/https 开头。 使用说明:在 PC 端点击群菜单后,如果需要 url 对应的页面在飞书侧边栏展开,可以在 url 前加上 https://applink.feishu.cn/client/web_url/open?mode=sidebar-semi&url=,例如 https://applink.feishu.cn/client/web_url/open?mode=sidebar-semi&url=https://open.feishu.cn/
        └ web_urlstringWeb 端跳转链接,当该字段不设置时,Web 端默认使用 common_url 值。必须以 http/https 开头。
      └ image_keystring一级菜单图标的 key 值。通过 上传图片 接口上传 message 类型图片获取 image_key,并传入该值。
注意:如果一级菜单有二级菜单,则此一级菜单不能设置图标。
      └ namestring菜单名称
注意:一级、二级菜单名称字符数要在 1 ~ 120 范围内
      └ i18n_namesi18n_names菜单国际化名称
注意:一级、二级菜单名称字符数要在 1 ~ 120 范围内
        └ zh_cnstring中文名
        └ en_usstring英文名
        └ ja_jpstring日文名
    └ childrenchat_menu_second_level\[\]二级菜单列表
      └ chat_menu_second_level_idstring二级菜单的 ID,添加群菜单时由系统自动生成。
      └ chat_menu_itemchat_menu_item二级菜单信息
        └ action_typestring菜单类型
可选值有
- NONE: 无类型 - REDIRECT_LINK: 跳转链接类型
        └ redirect_linkchat_menu_item_redirect_link跳转链接
          └ common_urlstring公用跳转链接,必须以 http/https 开头。
          └ ios_urlstringiOS 端跳转链接,当该字段不设置时,iOS 端默认使用 common_url 值。必须以 http/https 开头。
          └ android_urlstringAndroid 端跳转链接,当该字段不设置时,Android 端默认使用 common_url 值。必须以 http/https 开头。
          └ pc_urlstringPC 端跳转链接,当该字段不设置时,PC 端默认使用 common_url 值。必须以 http/https 开头。 使用说明:在 PC 端点击群菜单后,如果需要 url 对应的页面在飞书侧边栏展开,可以在 url 前加上 https://applink.feishu.cn/client/web_url/open?mode=sidebar-semi&url=,例如 https://applink.feishu.cn/client/web_url/open?mode=sidebar-semi&url=https://open.feishu.cn/
          └ web_urlstringWeb 端跳转链接,当该字段不设置时,Web 端默认使用 common_url 值。必须以 http/https 开头。
        └ image_keystring二级菜单图标的 key 值。通过 上传图片 接口上传 message 类型图片获取 image_key,并传入该值。
        └ namestring菜单名称
注意:一级、二级菜单名称字符数要在 1 ~ 120 范围内。
        └ i18n_namesi18n_names菜单国际化名称
注意:一级、二级菜单名称字符数要在 1 ~ 120 范围内。
          └ zh_cnstring中文名
          └ en_usstring英文名
          └ ja_jpstring日文名

数据示例

json
{
  "menu_tree": {
    "chat_menu_top_levels": [
      {
        "chat_menu_top_level_id": "7117116451961487361",
        "chat_menu_item": {
          "action_type": "NONE",
          "redirect_link": {
            "common_url": "https://open.feishu.cn/",
            "ios_url": "https://open.feishu.cn/",
            "android_url": "https://open.feishu.cn/",
            "pc_url": "https://open.feishu.cn/",
            "web_url": "https://open.feishu.cn/"
          },
          "image_key": "img_v2_b0fbe905-7988-4282-b882-82edd010336j",
          "name": "菜单",
          "i18n_names": {
            "zh_cn": "菜单",
            "en_us": "Menu",
            "ja_jp": "メニュー"
          }
        },
        "children": [
          {
            "chat_menu_second_level_id": "7039638308221468675",
            "chat_menu_item": {
              "action_type": "REDIRECT_LINK",
              "redirect_link": {
                "common_url": "https://open.feishu.cn/",
                "ios_url": "https://open.feishu.cn/",
                "android_url": "https://open.feishu.cn/",
                "pc_url": "https://open.feishu.cn/",
                "web_url": "https://open.feishu.cn/"
              },
              "image_key": "img_v2_b0fbe905-7988-4282-b882-82edd010336j",
              "name": "报名",
              "i18n_names": {
                "zh_cn": "报名",
                "en_us": "Sign up",
                "ja_jp": "サインアップ"
              }
            }
          }
        ]
      }
    ]
  }
}

内容来源:飞书开放平台 · 自动爬取整理