import{_ as d,c as p,a as o,b as t,d as n,e as a,w as e,r,o as i}from"./app-Dgsdh8A6.js";const c={};function u(D,s){const l=r("RouteLink");return i(),p("div",null,[s[117]||(s[117]=o('

功能模块

部分动态相关接口请求存在 features 参数, 意为功能
主要用于控制返回结果中的 modules 中的内容, 意为模块
此两者在一定程度上为对应关系, 但也存在大量例外
本页文档整理了大部分常见的已知功能与模块以供参考

features

请求 URL 参数, 用 , 分隔

名称含义备注示例
htmlNewStyle是否显示专栏正文对于纯动态类型接口无效1056353752004427792
itemOpusStyle是否以图文风格显示动态部分动态强制需要, 对于图文类型接口无效1060771233257226247, 1065507757569867779
listOnlyfans
opusBigCover是否在返回结果中区分大封面与九宫格对于图文接口似乎无效, 前置条件 itemOpusStyle1052711525276450824
onlyfansVote是否在投票信息中增加参与按钮等1060771233257226247
onlyfansAssetsV2
forwardListHidden
ugcDelete
onlyfansQaCard是否展示更详细的展示充电专属问答1087983622038749191
commentsNewVersion
decorationCard是否以卡片形式显示装扮566950981753221664
editable是否在右上角三点菜单中显示 编辑必须是自己发送的动态才有效果1065142062572109830
opusPrivateVisible
tribeeEdit
avatarAutoTheme头像颜色使用 CSS 变量对于纯动态类型接口无效933099353259638816
avatarTypeOpus

modules

',6)),t("p",null,[s[1]||(s[1]=n("内容以 ")),a(l,{to:"/docs/opus/detail.html"},{default:e(()=>s[0]||(s[0]=[n("获取图文详细信息")])),_:1,__:[0]}),s[2]||(s[2]=n(" 为基础"))]),s[118]||(s[118]=o(`

MODULE_TYPE_TITLE

根对象:

字段类型内容备注
module_titleobject标题模块
module_typestring模块类型MODULE_TYPE_TITLE

module_title 对象:

字段类型内容备注
textstring标题内容
查看示例:
{
  "module_title": {
    "text": "欢迎加入粉丝交流群~"
  },
  "module_type": "MODULE_TYPE_TITLE"
}

MODULE_TYPE_AUTHOR

根对象:

字段类型内容备注
module_authorobject作者模块
module_typestring模块类型MODULE_TYPE_AUTHOR

module_author 对象:

`,10)),t("table",null,[s[34]||(s[34]=t("thead",null,[t("tr",null,[t("th",null,"字段"),t("th",null,"类型"),t("th",null,"内容"),t("th",null,"备注")])],-1)),t("tbody",null,[t("tr",null,[s[5]||(s[5]=t("td",null,"avater",-1)),s[6]||(s[6]=t("td",null,"object",-1)),s[7]||(s[7]=t("td",null,"头像信息",-1)),t("td",null,[s[4]||(s[4]=n("主要用于网页渲染, 若感兴趣可参考 ")),a(l,{to:"/docs/misc/picture.html"},{default:e(()=>s[3]||(s[3]=[n("图片格式化")])),_:1,__:[3]})])]),s[13]||(s[13]=t("tr",null,[t("td",null,"decorate"),t("td",null,"object"),t("td",null,"装扮"),t("td",null,[n("仅当动态接口且无 "),t("code",null,"decorationCard"),n(" 时存在")])],-1)),s[14]||(s[14]=t("tr",null,[t("td",null,"decorate_card"),t("td",null,"object"),t("td",null,"装扮"),t("td",null,"仅当图文接口时存在")],-1)),s[15]||(s[15]=t("tr",null,[t("td",null,"decoration_card"),t("td",null,"object"),t("td",null,"装扮"),t("td",null,[n("仅当动态接口且有 "),t("code",null,"decorationCard"),n(" 时存在, 同 "),t("code",null,"decorate_card")])],-1)),s[16]||(s[16]=t("tr",null,[t("td",null,"face"),t("td",null,"string"),t("td",null,"头像 URL"),t("td")],-1)),s[17]||(s[17]=t("tr",null,[t("td",null,"face_nft"),t("td",null,"boolean"),t("td",null,"是否为 NFT 头像"),t("td")],-1)),s[18]||(s[18]=t("tr",null,[t("td",null,"following"),t("td",null,"boolean"),t("td",null,"是否关注此 UP 主"),t("td",null,[n("自己的动态为 "),t("code",null,"null")])],-1)),s[19]||(s[19]=t("tr",null,[t("td",null,"jump_url"),t("td",null,"string"),t("td",null,"跳转链接"),t("td")],-1)),s[20]||(s[20]=t("tr",null,[t("td",null,"label"),t("td",null,"string"),t("td",null,"名称前标签"),t("td",null,[t("code",null,"合集"),t("br"),t("code",null,"电视剧"),t("br"),t("code",null,"番剧")])],-1)),s[21]||(s[21]=t("tr",null,[t("td",null,"mid"),t("td",null,"number"),t("td",null,[n("UP 主 UID"),t("br"),n("剧集 SeasonId")]),t("td")],-1)),s[22]||(s[22]=t("tr",null,[t("td",null,"more"),t("td",null,"object"),t("td",null,"三点按钮中的项目"),t("td",null,[n("参见 "),t("a",{href:"#module_more"},"module_more"),n(", 仅图文接口")])],-1)),s[23]||(s[23]=t("tr",null,[t("td",null,"name"),t("td",null,"string"),t("td",null,[n("UP 主名称"),t("br"),n("剧集名称"),t("br"),n("合集名称")]),t("td")],-1)),s[24]||(s[24]=t("tr",null,[t("td",null,"official"),t("td",null,"object"),t("td",null,"UP 主认证信息"),t("td",null,"仅图文接口")],-1)),s[25]||(s[25]=t("tr",null,[t("td",null,"official_verify"),t("td",null,"object"),t("td",null,"UP主认证信息"),t("td",null,"仅动态接口")],-1)),s[26]||(s[26]=t("tr",null,[t("td",null,"pendant"),t("td",null,"object"),t("td",null,"UP 主头像框"),t("td")],-1)),s[27]||(s[27]=t("tr",null,[t("td",null,"pub_action"),t("td",null,"string"),t("td",null,"更新动作描述"),t("td",null,[n("仅动态接口"),t("br"),t("code",null,"投稿了视频"),t("br"),t("code",null,"直播了"),t("br"),t("code",null,"投稿了文章"),t("br"),t("code",null,"更新了合集"),t("br"),t("code",null,"与他人联合创作"),t("br"),t("code",null,"发布了动态视频"),t("br"),t("code",null,"投稿了直播回放")])],-1)),s[28]||(s[28]=t("tr",null,[t("td",null,"pub_location_text"),t("td",null,"string"),t("td",null,"空"),t("td")],-1)),s[29]||(s[29]=t("tr",null,[t("td",null,"pub_time"),t("td",null,"string"),t("td",null,"更新时间"),t("td",null,[t("code",null,"x分钟前"),t("br"),t("code",null,"x小时前"),t("br"),t("code",null,"昨天"),t("br"),n("等")])],-1)),s[30]||(s[30]=t("tr",null,[t("td",null,"pub_ts"),t("td",null,"number"),t("td",null,"更新时间戳"),t("td",null,"UNIX 秒级时间戳")],-1)),s[31]||(s[31]=t("tr",null,[t("td",null,"views_text"),t("td",null,"string"),t("td"),t("td")],-1)),s[32]||(s[32]=t("tr",null,[t("td",null,"vip"),t("td",null,"object"),t("td",null,"UP 主大会员信息"),t("td")],-1)),t("tr",null,[s[10]||(s[10]=t("td",null,"type",-1)),s[11]||(s[11]=t("td",null,"string",-1)),s[12]||(s[12]=t("td",null,"作者类型",-1)),t("td",null,[s[9]||(s[9]=n("仅动态接口, ")),a(l,{to:"/docs/dynamic/dynamic_enum.html#%E4%BD%9C%E8%80%85%E7%B1%BB%E5%9E%8B"},{default:e(()=>s[8]||(s[8]=[n("作者类型")])),_:1,__:[8]})])]),s[33]||(s[33]=t("tr",null,[t("td",null,"nft_info"),t("td",null,"object"),t("td",null,"NFT 头像信息"),t("td",null,"可能不存在")],-1))])]),s[119]||(s[119]=o(`

module_author.avatar 对象:

字段类型内容备注
container_sizeobject
fallback_layersobject
midstring

module_author.avatar.container_size 对象:

字段类型内容备注
heightnumber
widthnumber

module_author.avatar.fallback_layers 对象:

字段类型内容备注
is_critical_groupboolean
layersobject[]

module_author.avatar.fallback_layers.layers[] 对象:

字段类型内容备注
general_specobject
layer_configobject
resourceobject
visibleboolean

module_author.avatar.fallback_layers.layers[].general_spec 对象:

字段类型内容备注
pos_specobject
render_specobject
size_specobject

module_author.avatar.fallback_layers.layers[].general_spec.pos_spec 对象:

字段类型内容备注
axis_xnumber
axis_ynumber
coordinate_posnumber

module_author.avatar.fallback_layers.layers[].general_spec.render_spec 对象:

字段类型内容备注
opacitynumber

module_author.avatar.fallback_layers.layers[].general_spec.size_spec 对象:

字段类型内容备注
heightnumber
widthnumber

module_author.avatar.fallback_layers.layers[].layer_config 对象:

字段类型内容备注
is_criticalboolean
tagsobject

module_author.avatar.fallback_layers.layers[].layer_config.tags 对象:

字段类型内容备注
AVATAR_LAYERobject
GENERAL_CFGobject

module_author.avatar.fallback_layers.layers[].layer_config.tags.AVATAR_LAYER 对象:

字段类型内容备注

module_author.avatar.fallback_layers.layers[].layer_config.tags.GENERAL_CFG 对象:

字段类型内容备注
config_typenumber
general_configobject

module_author.avatar.fallback_layers.layers[].layer_config.tags.GENERAL_CFG.general_config 对象:

字段类型内容备注
web_css_styleobject

module_author.avatar.fallback_layers.layers[].layer_config.tags.GENERAL_CFG.general_config.web_css_style 对象:

字段类型内容备注
borderRadiusstring

module_author.avatar.fallback_layers.layers[].resource 对象:

字段类型内容备注
res_imageobject
res_typenumber

module_author.avatar.fallback_layers.layers[].resource.res_image 对象:

字段类型内容备注
image_srcobject

module_author.avatar.fallback_layers.layers[].resource.res_image.image_src 对象:

字段类型内容备注
placeholdernumber
remoteobject
src_typenumber

module_author.avatar.fallback_layers.layers[].resource.res_image.image_src.remote 对象:

字段类型内容备注
bfs_stylestring
urlstring

module_author.decorate 对象:

字段类型内容备注
card_urlstring动态卡片小图标图片URL
fanobject粉丝装扮信息
idnumber装扮 ID
jump_urlstring跳转 URL
namestring装扮名称
typenumber1 2 3

module_author.decorate.fan 对象:

字段类型内容备注
colorstring编号颜色
color_formatobject颜色格式
is_fanboolean是否是粉丝装扮
num_strstring装扮编号前缀NO.
numbernumber装扮编号

module_author.decorate.fan.color_format 对象:

字段类型内容备注
colorsstring[]颜色# 前缀的 16 进制颜色代码
end_pointstring端点0,100
gradientsnumber[]渐变内容 [0, 100]
start_pointstring起点0,0

module_author.decorate_card 对象:

字段类型内容备注
big_card_urlstring大装扮卡片 URL
card_typenumber装扮卡片类型
card_type_namestring装扮卡片类型名称
card_urlstring装扮卡片 URL
fanobject粉丝装扮信息module_author.decorate.fan
idnumber装扮 ID
image_enhancestringcard_url?
item_idnumber项目 ID?
item_typenumber?项目类型?图文接口当 decorationCard 时才有此项
jump_urlstring跳转 URL
namestring装扮名称

module_author.official 对象:

字段类型内容备注
descstring认证说明
rolenumber
titlestring
typenumber认证类型

module_author.pendant 对象:

字段类型内容备注
expirenumber过期时间此接口返回恒为0
imagestring头像框图片 URL
image_enhancestring头像框图片 URL
image_enhance_framestring头像框图片逐帧序列 URL
n_pidnumberpid
namestring头像框名称
pidnumber头像框id

module_author.vip 对象:

字段类型内容备注
avatar_iconobject仅图文接口
avatar_subscriptnumber是否显示角标0:不显示
1:显示
avatar_subscript_urlstring
due_datenumber大会员过期时间戳UNIX 毫秒时间戳
labelobject大会员标签
nickname_colorstring名字显示颜色大会员:#FB7299
rolenumber仅图文接口
statusnumber大会员状态0:无
1:有
2:封禁?
theme_typenumber主题类型?仅图文接口
tv_due_datenumberTV 端过期时间?仅图文接口
tv_vip_pay_typenumberTV 端付费状态?仅图文接口
tv_vip_statusnumberTV 端会员状态?
typenumber大会员类型?
vip_pay_typenumber大会员付费类型?

module_author.vip.avatar_icon 对象:

字段类型内容备注
icon_resourceobject

module_author.vip.avatar_icon.icon_resource 对象:

字段类型内容备注

module_author.vip.label 对象:

字段类型内容备注
bg_colorstring会员标签背景颜色#FB7299
bg_stylenumber0 1
border_colorstring
img_label_uri_hansstring大会员牌子图片动态版 简体版
img_label_uri_hans_staticstring大会员牌子图片静态版 简体版
img_label_uri_hantstring大会员牌子图片动态版 繁体版
img_label_uri_hant_staticstring大会员牌子图片静态版 繁体版
label_themestring会员标签vip:大会员
annual_vip:年度大会员
ten_annual_vip:十年大会员
hundred_annual_vip:百年大会员
fools_day_hundred_annual_vip:最强绿鲤鱼
pathstring
textstring会员类型文案大会员 年度大会员 十年大会员 百年大会员 最强绿鲤鱼
text_colorstring用户名文字颜色
use_img_labelbooleantrue

module_author.nft_info:

字段类型内容备注
region_iconstringNFT头像角标URL类型1:https://i0.hdslb.com/bfs/activity-plat/static/20220506/334553dd7c506a92b88eaf4d59ac8b4d/j8AeXAkEul.gif
类型2:https://i0.hdslb.com/bfs/activity-plat/static/20220506/334553dd7c506a92b88eaf4d59ac8b4d/IOHoVs1ebP.gif
region_typenumberNFT头像角标类型1,2
show_statusnumber1
查看示例:
{
  "module_author": {
    "avatar": {
      "container_size": {
        "height": 1.35,
        "width": 1.35
      },
      "fallback_layers": {
        "is_critical_group": true,
        "layers": [
          {
            "general_spec": {
              "pos_spec": {
                "axis_x": 0.675,
                "axis_y": 0.675,
                "coordinate_pos": 2
              },
              "render_spec": {
                "opacity": 1
              },
              "size_spec": {
                "height": 1,
                "width": 1
              }
            },
            "layer_config": {
              "is_critical": true,
              "tags": {
                "AVATAR_LAYER": {},
                "GENERAL_CFG": {
                  "config_type": 1,
                  "general_config": {
                    "web_css_style": {
                      "borderRadius": "50%"
                    }
                  }
                }
              }
            },
            "resource": {
              "res_image": {
                "image_src": {
                  "placeholder": 6,
                  "remote": {
                    "bfs_style": "widget-layer-avatar",
                    "url": "https://i2.hdslb.com/bfs/face/77906db03b1eefac02613de184afad03f7bc58d7.jpg"
                  },
                  "src_type": 1
                }
              },
              "res_type": 3
            },
            "visible": true
          }
        ]
      },
      "mid": "645769214"
    },
    "decorate_card": {
      "big_card_url": "https://i0.hdslb.com/bfs/vip/e2ffa1d1d491fe0464338ed3921327ef5e4b42c5.png",
      "card_type": 2,
      "card_type_name": "免费",
      "card_url": "https://i0.hdslb.com/bfs/vip/a9e3d993c7a15e88ce0bf714a142f7d2b44121e2.png",
      "fan": {},
      "id": 28,
      "image_enhance": "https://i0.hdslb.com/bfs/vip/a9e3d993c7a15e88ce0bf714a142f7d2b44121e2.png",
      "item_id": 28,
      "item_type": 1,
      "jump_url": "https://www.bilibili.com/h5/mall/equity-link/collect-home?item_id=28&isdiy=0&part=card&from=post&f_source=garb&vmid=645769214&native.theme=1&navhide=1",
      "name": "2233娘"
    },
    "face": "https://i2.hdslb.com/bfs/face/77906db03b1eefac02613de184afad03f7bc58d7.jpg",
    "face_nft": false,
    "following": true,
    "jump_url": "//space.bilibili.com/645769214",
    "label": "",
    "mid": 645769214,
    "more": {
      "three_point_items": [
        {
          "label": "举报",
          "type": "THREE_POINT_REPORT"
        }
      ]
    },
    "name": "Session小胡",
    "official": {
      "desc": "",
      "role": 0,
      "title": "",
      "type": -1
    },
    "pendant": {
      "expire": 0,
      "image": "",
      "image_enhance": "",
      "image_enhance_frame": "",
      "n_pid": 0,
      "name": "",
      "pid": 0
    },
    "pub_location_text": "",
    "pub_time": "2025年04月06日 20:18",
    "pub_ts": 1743941902,
    "views_text": "",
    "vip": {
      "avatar_icon": {
        "icon_resource": {}
      },
      "avatar_subscript": 0,
      "avatar_subscript_url": "",
      "due_date": 1665158400000,
      "label": {
        "bg_color": "",
        "bg_style": 0,
        "border_color": "",
        "img_label_uri_hans": "",
        "img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/d7b702ef65a976b20ed854cbd04cb9e27341bb79.png",
        "img_label_uri_hant": "",
        "img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/KJunwh19T5.png",
        "label_theme": "",
        "path": "",
        "text": "",
        "text_color": "",
        "use_img_label": true
      },
      "nickname_color": "",
      "role": 0,
      "status": 0,
      "theme_type": 0,
      "tv_due_date": 0,
      "tv_vip_pay_type": 0,
      "tv_vip_status": 0,
      "type": 1,
      "vip_pay_type": 0
    }
  },
  "module_type": "MODULE_TYPE_AUTHOR"
}

module_more

根对象:

字段类型内容备注
module_moreobject三点更多模块

module_more 对象:

字段类型内容备注
three_point_itemsobject[]右上角三点菜单套了个娃

module_more.three_point_items[] 对象:

`,65)),t("table",null,[s[43]||(s[43]=t("thead",null,[t("tr",null,[t("th",null,"字段"),t("th",null,"类型"),t("th",null,"内容"),t("th",null,"备注")])],-1)),t("tbody",null,[s[40]||(s[40]=t("tr",null,[t("td",null,"label"),t("td",null,"string"),t("td",null,"显示文本"),t("td")],-1)),s[41]||(s[41]=t("tr",null,[t("td",null,"modal"),t("td",null,"object?"),t("td",null,"弹出框文本"),t("td")],-1)),s[42]||(s[42]=t("tr",null,[t("td",null,"params"),t("td",null,"object?"),t("td",null,"参数信息"),t("td")],-1)),t("tr",null,[s[37]||(s[37]=t("td",null,"type",-1)),s[38]||(s[38]=t("td",null,"string",-1)),s[39]||(s[39]=t("td",null,"三点操作类型",-1)),t("td",null,[s[36]||(s[36]=n("参见 ")),a(l,{to:"/docs/dynamic/dynamic_enum.html#%E5%8F%B3%E4%B8%8A%E8%A7%92%E4%B8%89%E7%82%B9%E8%8F%9C%E5%8D%95"},{default:e(()=>s[35]||(s[35]=[n("右上角三点菜单")])),_:1,__:[35]})])])])]),s[120]||(s[120]=o(`

module_more.three_point_items[].modal 对象:

字段类型内容备注
cancelstring取消文本
confirmstring确认文本
contentstring内容文本
titlestring标题文本

module_more.three_point_items[].params 对象:

字段类型内容备注
dyn_id_strstring动态 id 字符串
dyn_typenumber动态类型
rid_strstring动态 id 字符串
查看示例:
{
  "three_point_items": [
    {
      "label": "编辑",
      "type": "THREE_POINT_EDIT"
    },
    {
      "label": "可见范围",
      "params": {
        "dynamic_id": "1067779202512584729",
        "status": 0,
        "type": 1
      },
      "type": "THREE_POINT_PRIVATE"
    },
    {
      "label": "删除",
      "modal": {
        "cancel": "取消",
        "confirm": "确认删除",
        "content": "动态删除后将无法恢复,请谨慎操作",
        "title": "要删除动态吗?"
      },
      "params": {
        "dyn_id_str": "1067779202512584729",
        "dyn_type": 1,
        "rid_str": "1067779202512584729"
      },
      "type": "THREE_POINT_DELETE"
    }
  ]
}

MODULE_TYPE_STAT

根对象:

字段类型内容备注
module_statobject统计模块
module_typestring模块类型MODULE_TYPE_STAT

module_stat 对象:

字段类型内容备注
coinobject硬币数据仅图文接口
commentobject评论数据
favoriteobject收藏数据仅图文接口
forwardobject转发数据
likeobject点赞数据

module_stat 中的对象:

字段类型内容备注
countnumber数量
forbiddenboolean是否屏蔽
hiddenboolean是否隐藏
statusboolean当前状态是否已进行该操作
查看示例:
{
  "module_stat": {
    "coin": {
      "count": 0,
      "forbidden": false,
      "hidden": true
    },
    "comment": {
      "count": 42,
      "forbidden": false
    },
    "favorite": {
      "count": 0,
      "forbidden": false,
      "status": false
    },
    "forward": {
      "count": 0,
      "forbidden": false
    },
    "like": {
      "count": 56,
      "forbidden": false,
      "status": true
    }
  },
  "module_type": "MODULE_TYPE_STAT"
}

MODULE_TYPE_CONTENT

根对象:

字段类型内容备注
module_contentobject内容模块
module_typestring模块类型MODULE_TYPE_CONTENT

module_content 对象:

字段类型内容备注
paragraphsobject[]段落

module_content.paragraphs[] 对象:

字段类型内容备注
alignnumber对齐方式0: 左对齐 (默认)
1: 居中
2: 右对齐
para_typenumber段落类型1: 文本
2: 图片
3: 分割线
4: 块引用
5: 列表
6: 链接卡片
7: 代码
textobject文本para_type=1para_type=4
picsobject图片para_type=2
lineobject分割线para_type=3
listobject列表para_type=5
link_cardobject链接卡片para_type=6
codeobject代码para_type=7

module_content.paragraphs[].text 对象:

字段类型内容备注
nodesobject[]文本节点

module_content.paragraphs[].text.nodes[] 对象:

`,23)),t("table",null,[s[54]||(s[54]=t("thead",null,[t("tr",null,[t("th",null,"字段"),t("th",null,"类型"),t("th",null,"内容"),t("th",null,"备注")])],-1)),t("tbody",null,[s[51]||(s[51]=t("tr",null,[t("td",null,"type"),t("td",null,"string"),t("td",null,"文本节点类型"),t("td",null,[n("纯文本: "),t("code",null,"TEXT_NODE_TYPE_WORD"),t("br"),n("富文本: "),t("code",null,"TEXT_NODE_TYPE_RICH")])],-1)),s[52]||(s[52]=t("tr",null,[t("td",null,"word"),t("td",null,"object"),t("td",null,"纯文本"),t("td",null,[n("仅 "),t("code",null,"type='TEXT_NODE_TYPE_WORD'")])],-1)),t("tr",null,[s[48]||(s[48]=t("td",null,"rich",-1)),s[49]||(s[49]=t("td",null,"object",-1)),s[50]||(s[50]=t("td",null,"富文本",-1)),t("td",null,[s[45]||(s[45]=n("仅 ")),s[46]||(s[46]=t("code",null,"type='TEXT_NODE_TYPE_RICH'",-1)),s[47]||(s[47]=n(", 详细参见 ")),a(l,{to:"/docs/opus/rich_text_nodes.html"},{default:e(()=>s[44]||(s[44]=[n("富文本节点")])),_:1,__:[44]})])]),s[53]||(s[53]=t("tr",null,[t("td",null,"formula"),t("td",null,"object"),t("td",null,"公式"),t("td",null,"仅 `type='TEXT_NODE_TYPE_FORMULA'")],-1))])]),s[121]||(s[121]=o("

module_content.paragraphs[].text.nodes[].word 对象:

字段类型内容备注
font_sizenumber字体大小用于控制文本所用标签名 (如 h1 h2 p) 及行高
styleobject补充样式
wordsstring文本内容

module_content.paragraphs[].text.nodes[].formula 对象:

字段类型内容备注
latex_contentstring公式内容LaTeX

module_content.paragraphs[].line 对象:

字段类型内容备注
picobject图片

module_content.paragraphs[].line.pic 对象:

字段类型内容备注
heightnumber高度
urlstring图片 URL

module_content.paragraphs[].list 对象:

字段类型内容备注
stylenumber样式1: 有序列表
2: 无序列表
itemsobject[]列表项

module_content.paragraphs[].list.items[] 对象:

字段类型内容备注
levelnumber级别
nodesobject[]文本节点module_content.paragraphs[].text.nodes[] 对象
ordernumber序号

module_content.paragraphs[].pic 对象:

字段类型内容备注
picsobject[]图片套了个娃
stylenumber样式1: isAlbum

module_content.paragraphs[].pic.pics[] 对象:

字段类型内容备注
heightnumber高度
live_urlunknown动图 URL?
sizenumber | null大小单位: ki
urlstring图片 URL
widthnumber宽度

module_content.paragraphs[].link_card 对象:

字段类型内容备注
cardobject卡片内容

module_content.paragraphs[].link_card.card 对象:

",19)),t("table",null,[s[116]||(s[116]=t("thead",null,[t("tr",null,[t("th",null,"字段"),t("th",null,"类型"),t("th",null,"内容"),t("th",null,"备注")])],-1)),t("tbody",null,[s[109]||(s[109]=t("tr",null,[t("td",null,"oid"),t("td",null,"string"),t("td",null,"关联 id"),t("td",null,[n("可能为 "),t("code",null,'"undefined"')])],-1)),s[110]||(s[110]=t("tr",null,[t("td",null,"type"),t("td",null,"string"),t("td",null,"卡片类型"),t("td")],-1)),s[111]||(s[111]=t("tr",null,[t("td",null,"common"),t("td",null,"object"),t("td",null,"一般信息"),t("td",null,[n("仅 "),t("code",null,"type='LINK_CARD_TYPE_COMMON', 参见 [获取全部动态列表](../dynamic/all.md#获取全部动态列表) 的 "),n("data.items[].modules.module_dynamic.additional.common`")])],-1)),t("tr",null,[s[61]||(s[61]=t("td",null,"goods",-1)),s[62]||(s[62]=t("td",null,"object",-1)),s[63]||(s[63]=t("td",null,"商品信息",-1)),t("td",null,[s[56]||(s[56]=n("仅 ")),s[57]||(s[57]=t("code",null,"type='LINK_CARD_TYPE_GOODS'",-1)),s[58]||(s[58]=n(", 参见 ")),a(l,{to:"/docs/dynamic/all.html#%E8%8E%B7%E5%8F%96%E5%85%A8%E9%83%A8%E5%8A%A8%E6%80%81%E5%88%97%E8%A1%A8"},{default:e(()=>s[55]||(s[55]=[n("获取全部动态列表")])),_:1,__:[55]}),s[59]||(s[59]=n(" 的 ")),s[60]||(s[60]=t("code",null,"data.items[].modules.module_dynamic.additional.goods",-1))])]),s[112]||(s[112]=t("tr",null,[t("td",null,"match"),t("td",null,"object"),t("td",null,"比赛信息?"),t("td",null,[n("仅 "),t("code",null,"type='LINK_CARD_TYPE_MATCH'")])],-1)),t("tr",null,[s[70]||(s[70]=t("td",null,"vote",-1)),s[71]||(s[71]=t("td",null,"object",-1)),s[72]||(s[72]=t("td",null,"投票信息",-1)),t("td",null,[s[65]||(s[65]=n("仅 ")),s[66]||(s[66]=t("code",null,"type='LINK_CARD_TYPE_VOTE'",-1)),s[67]||(s[67]=n(", 参见 ")),a(l,{to:"/docs/dynamic/all.html#%E8%8E%B7%E5%8F%96%E5%85%A8%E9%83%A8%E5%8A%A8%E6%80%81%E5%88%97%E8%A1%A8"},{default:e(()=>s[64]||(s[64]=[n("获取全部动态列表")])),_:1,__:[64]}),s[68]||(s[68]=n(" 的 ")),s[69]||(s[69]=t("code",null,"data.items[].modules.module_dynamic.additional.vote",-1))])]),t("tr",null,[s[79]||(s[79]=t("td",null,"ugc",-1)),s[80]||(s[80]=t("td",null,"object",-1)),s[81]||(s[81]=t("td",null,"视频信息",-1)),t("td",null,[s[74]||(s[74]=n("仅 ")),s[75]||(s[75]=t("code",null,"type='LINK_CARD_TYPE_UGC'",-1)),s[76]||(s[76]=n(", 参见 ")),a(l,{to:"/docs/dynamic/all.html#%E8%8E%B7%E5%8F%96%E5%85%A8%E9%83%A8%E5%8A%A8%E6%80%81%E5%88%97%E8%A1%A8"},{default:e(()=>s[73]||(s[73]=[n("获取全部动态列表")])),_:1,__:[73]}),s[77]||(s[77]=n(" 的 ")),s[78]||(s[78]=t("code",null,"data.items[].modules.module_dynamic.additional.ugc",-1))])]),t("tr",null,[s[88]||(s[88]=t("td",null,"reserve",-1)),s[89]||(s[89]=t("td",null,"object",-1)),s[90]||(s[90]=t("td",null,"预约信息",-1)),t("td",null,[s[83]||(s[83]=n("仅 ")),s[84]||(s[84]=t("code",null,"type='LINK_CARD_TYPE_RESERVE'",-1)),s[85]||(s[85]=n(", 参见 ")),a(l,{to:"/docs/dynamic/all.html#%E8%8E%B7%E5%8F%96%E5%85%A8%E9%83%A8%E5%8A%A8%E6%80%81%E5%88%97%E8%A1%A8"},{default:e(()=>s[82]||(s[82]=[n("获取全部动态列表")])),_:1,__:[82]}),s[86]||(s[86]=n(" 的 ")),s[87]||(s[87]=t("code",null,"data.items[].modules.module_dynamic.additional.reserve",-1))])]),s[113]||(s[113]=t("tr",null,[t("td",null,"upower_lottery"),t("td",null,"object"),t("td",null,"充电专属抽奖信息"),t("td",null,[n("仅 "),t("code",null,"type='LINK_CARD_TYPE_UPOWER_LOTTERY'")])],-1)),s[114]||(s[114]=t("tr",null,[t("td",null,"opus"),t("td",null,"object"),t("td",null,"图文信息"),t("td",null,[n("仅 "),t("code",null,"type='LINK_CARD_TYPE_OPUS'")])],-1)),t("tr",null,[s[97]||(s[97]=t("td",null,"music",-1)),s[98]||(s[98]=t("td",null,"object",-1)),s[99]||(s[99]=t("td",null,"音乐信息",-1)),t("td",null,[s[92]||(s[92]=n("仅 ")),s[93]||(s[93]=t("code",null,"type='LINK_CARD_TYPE_MUSIC'",-1)),s[94]||(s[94]=n(", 参见 ")),a(l,{to:"/docs/dynamic/all.html#%E8%8E%B7%E5%8F%96%E5%85%A8%E9%83%A8%E5%8A%A8%E6%80%81%E5%88%97%E8%A1%A8"},{default:e(()=>s[91]||(s[91]=[n("获取全部动态列表")])),_:1,__:[91]}),s[95]||(s[95]=n(" 的 ")),s[96]||(s[96]=t("code",null,"data.items[].modules.module_dynamic.major.music",-1))])]),t("tr",null,[s[106]||(s[106]=t("td",null,"live",-1)),s[107]||(s[107]=t("td",null,"object",-1)),s[108]||(s[108]=t("td",null,"直播信息",-1)),t("td",null,[s[101]||(s[101]=n("仅 ")),s[102]||(s[102]=t("code",null,"type='LINK_CARD_TYPE_LIVE'",-1)),s[103]||(s[103]=n(", 参见 ")),a(l,{to:"/docs/dynamic/all.html#%E8%8E%B7%E5%8F%96%E5%85%A8%E9%83%A8%E5%8A%A8%E6%80%81%E5%88%97%E8%A1%A8"},{default:e(()=>s[100]||(s[100]=[n("获取全部动态列表")])),_:1,__:[100]}),s[104]||(s[104]=n(" 的 ")),s[105]||(s[105]=t("code",null,"data.items[].modules.module_dynamic.major.live",-1))])]),s[115]||(s[115]=t("tr",null,[t("td",null,"item_null"),t("td",null,"object"),t("td",null,"提示信息"),t("td",null,[n("仅 "),t("code",null,"type='LINK_CARD_TYPE_ITEM_NULL'")])],-1))])]),s[122]||(s[122]=o(`

module_content.paragraphs[].link_card.card.match 对象:

注: 该对象结构由 AI 根据前端代码推断得出未经验证仅供参考

字段类型内容备注
id_strstring动态 ID
jump_urlstring跳转 URL
match_infoobject比赛信息套了个娃

module_content.paragraphs[].link_card.card.match.match_info 对象:

字段类型内容备注
center_bottomstring中间区域底部的信息
center_topstring[]中间区域顶部的信息会循环显示出来, 可能用来显示比分或者比赛时间
left_teamobject右边队伍的信息
right_teamobject左边队伍的信息
statusnumber比赛状态2: 进行中 (文字会高亮)
其他: 正常状态
sub_titlestring副标题
titlestring标题

module_content.paragraphs[].link_card.card.match.match_info.left_team 对象:

字段类型内容备注
namestring队伍名字
picstring图片

module_content.paragraphs[].link_card.card.match.match_info.right_team 对象:

字段类型内容备注
namestring队伍名字
picstring图片

module_content.paragraphs[].link_card.card.upower_lottery 对象:

字段类型内容备注
buttonobject按钮
descobject描述
hintobject提示
jump_urlstring跳转 URL
ridnumber关联 id
statenumber状态
titlestring标题
up_midnumberUP 主 mid (UID)
upower_action_statenumber充电操作状态
upower_levelnumber充电级别

module_content.paragraphs[].link_card.card.upower_lottery.button 对象:

字段类型内容备注
checkobject选中状态
statusnumber状态
typenumber类型0 1 2

module_content.paragraphs[].link_card.card.upower_lottery.button.check 对象:

字段类型内容备注
disablenumber是否禁用1: 禁用
icon_urlstring图标 URL
textstring文字
toaststring提示

module_content.paragraphs[].link_card.card.upower_lottery.desc 对象:

字段类型内容备注
jump_urlstring跳转 URL
stylenumber样式
textstring文字

module_content.paragraphs[].link_card.card.upower_lottery.hint 对象:

字段类型内容备注
stylenumber样式
textstring文字

module_content.paragraphs[].link_card.card.opus 对象:

注: 该对象结构根据前端代码推断得出未经验证仅供参考

字段类型内容备注
authorobject作者信息
coverstring封面 URL
jump_urlstring跳转 URL
statobject状态信息
titlestring标题

module_content.paragraphs[].link_card.card.opus.author 对象:

字段类型内容备注
namestring作者名

module_content.paragraphs[].link_card.card.opus.stat 对象:

字段类型内容备注
viewnumber阅读数

module_content.paragraphs[].link_card.card.item_null 对象:

注: 该对象结构根据前端代码推断得出未经验证仅供参考

字段类型内容备注
textstring文字

module_content.paragraphs[].code 对象:

字段类型内容备注
contentstring内容
langstring语言language-html language-bash

示例:

查看示例:
{
  "module_content": {
    "paragraphs": [
      {
        "link_card": {
          "card": {
            "opus": {
              "author": {
                "name": "作者的名字"
              },
              "cover": "https://example.com/path/to/cover.jpg",
              "jump_url": "https://www.bilibili.com/read/cvxxxxxxxx",
              "stat": {
                "view": 12345
              },
              "title": "这里是作品的标题"
            }
          }
        }
      }
    ]
  }
}

示例:

查看示例:
{
  "module_content": {
    "paragraphs": [
      {
        "align": 0,
        "para_type": 1,
        "text": {
          "nodes": [
            {
              "type": "TEXT_NODE_TYPE_WORD",
              "word": {
                "font_size": 17,
                "style": {},
                "words": "洛天依2025「无限共鸣·流光协奏」全息巡回演唱会·成都站\\n部分演出歌曲歌单抢先看~"
              }
            },
            {
              "rich": {
                "emoji": {
                  "gif_url": "https://i0.hdslb.com/bfs/garb/3ed01457a5a2c7c2ec304a1aa0565033f4b7fde4.gif",
                  "icon_url": "https://i0.hdslb.com/bfs/garb/d6a4aeb51134e1ddf0024a8c1fa48a91700207e2.png",
                  "size": 2,
                  "text": "[洛天依·天星问动态_萌]",
                  "type": 3,
                  "webp_url": "https://i0.hdslb.com/bfs/garb/1c017fee22994ff261b90c9790a2cfc553ef1845.webp"
                },
                "orig_text": "[洛天依·天星问动态_萌]",
                "text": "[洛天依·天星问动态_萌]",
                "type": "RICH_TEXT_NODE_TYPE_EMOJI"
              },
              "type": "TEXT_NODE_TYPE_RICH"
            },
            {
              "type": "TEXT_NODE_TYPE_WORD",
              "word": {
                "font_size": 17,
                "style": {},
                "words": "\\n《Dramatic》\\n《蝴蝶》\\n\\n✨成都站城市限定演出歌曲\\n《又见月光光》\\n\\n有没有你期待的歌曲呀?"
              }
            },
            {
              "rich": {
                "emoji": {
                  "gif_url": "https://i0.hdslb.com/bfs/emote/55bbe7e1c69fb5382764cd467a6ef43c97e8fb81.gif",
                  "icon_url": "https://i0.hdslb.com/bfs/emote/e55207be553ac505ac80892a3f325be383139aa2.png",
                  "size": 2,
                  "text": "[心律共鸣动态表情包_啾啾]",
                  "type": 3,
                  "webp_url": "https://i0.hdslb.com/bfs/emote/fc0c8ef4ba8271521d934b9b6ee1a7c60ab27e4c.webp"
                },
                "orig_text": "[心律共鸣动态表情包_啾啾]",
                "text": "[心律共鸣动态表情包_啾啾]",
                "type": "RICH_TEXT_NODE_TYPE_EMOJI"
              },
              "type": "TEXT_NODE_TYPE_RICH"
            },
            {
              "type": "TEXT_NODE_TYPE_WORD",
              "word": {
                "font_size": 17,
                "style": {},
                "words": "\\n天依已经迫不及待在演唱会的舞台上和大家相见啦!"
              }
            }
          ]
        }
      },
      {
        "align": 0,
        "para_type": 2,
        "pic": {
          "pics": [
            {
              "height": 5755,
              "live_url": null,
              "size": 4180.7216796875,
              "url": "http://i0.hdslb.com/bfs/new_dyn/bda8c1b1e9c98e09994742a26c1f62c636081646.jpg",
              "width": 1080
            }
          ],
          "style": 1
        }
      },
      {
        "link_card": {
          "card": {
            "goods": {
              "head_icon": "",
              "head_text": "UP主的推荐",
              "items": [
                {
                  "brief": "",
                  "cover": "https://i0.hdslb.com/bfs/openplatform/202506/aNnr4PFN1749449633226.jpeg",
                  "id": 102803,
                  "jump_desc": "去看看",
                  "jump_url": "https://mall.bilibili.com/neul-next/ticket/detail.html?noTitleBar=1&id=102803&track_id=__BGMT__&contentId=&from=&msource=cps_Mdynamic_36081646_cont-2-1077137468098084900",
                  "name": "成都·2025洛天依「无限共鸣•流光协奏」全息演唱会-成都站",
                  "price": "¥480"
                }
              ],
              "jump_url": ""
            },
            "oid": "undefined",
            "type": "LINK_CARD_TYPE_GOODS"
          }
        },
        "para_type": 6
      }
    ]
  },
  "module_type": "MODULE_TYPE_CONTENT"
}
{
  "module_content": {
    "paragraphs": [
      {
        "align": 0,
        "para_type": 1,
        "text": {
          "nodes": [
            {
              "type": "TEXT_NODE_TYPE_WORD",
              "word": {
                "font_size": 17,
                "style": {},
                "words": "欢迎使用咱开发的 TG 机器人, 自由开源, 目前支持很多功能, 如 天气查询, IP 查询, 甚至可以执行 Shell 命令\\nSINO Is Not Object! "
              }
            },
            {
              "type": "TEXT_NODE_TYPE_WORD",
              "word": {
                "font_size": 17,
                "style": {},
                "words": "https://t.me/SessX6cfBot"
              }
            }
          ]
        }
      }
    ]
  },
  "module_type": "MODULE_TYPE_CONTENT"
}

MODULE_TYPE_TOPIC

根对象:

字段类型内容备注
module_topicobject话题模块
module_typestring模块类型MODULE_TYPE_TOPIC

module_topic 对象:

字段类型内容备注
idnumber话题 id
jump_urlstring跳转 URL
namestring话题名称

示例:

查看示例:
{
  "module_topic": {
    "id": 1310025,
    "jump_url": "https://m.bilibili.com/topic-detail?topic_id=1310025&topic_name=%E6%B4%9B%E5%A4%A9%E4%BE%9D%E5%96%8A%E4%BD%A0%E6%9D%A5%E7%9C%8B%E5%85%A8%E6%81%AF%E5%B7%A1%E6%BC%94",
    "name": "洛天依喊你来看全息巡演"
  },
  "module_type": "MODULE_TYPE_TOPIC"
}

MODULE_TYPE_COLLECTION

根对象:

字段类型内容备注
module_collectionobject文集模块
module_typestring模块类型MODULE_TYPE_COLLECTION

module_collection 对象:

字段类型内容备注
countstring文章数
idnumber文集 id
namestring文集名
titlestring标题收录于文集

示例:

查看示例:
{
  "module_collection": {
    "count": "4篇",
    "id": 326286,
    "name": "电脑",
    "title": "收录于文集"
  },
  "module_type": "MODULE_TYPE_COLLECTION"
}

MODULE_TYPE_EXTEND

根对象:

字段类型内容备注
module_extendobject扩展模块
module_typestring模块类型MODULE_TYPE_EXTEND

module_extend 对象:

字段类型内容备注
itemsobject[]套了个娃

module_extend.items[] 对象:

字段类型内容备注
iconstring | null图标
icon_svgunknownSVG 图版
jump_urlstring跳转 URL
textstring文本

示例:

查看示例:
{
  "module_extend": {
    "items": [
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=HTML",
        "text": "HTML"
      },
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=API",
        "text": "API"
      },
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=BAC",
        "text": "BAC"
      },
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=JavaScript",
        "text": "JavaScript"
      },
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=Bilibili",
        "text": "Bilibili"
      },
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=GitHub",
        "text": "GitHub"
      },
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=Web",
        "text": "Web"
      },
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=Chromium",
        "text": "Chromium"
      },
      {
        "icon": null,
        "jump_url": "//search.bilibili.com/all?keyword=DevTools",
        "text": "DevTools"
      }
    ]
  },
  "module_type": "MODULE_TYPE_EXTEND"
}

MODULE_TYPE_BOTTOM

根对象:

字段类型内容备注
module_bottomobject底部模块
module_typestring模块类型

module_bottom 对象:

字段类型内容备注
share_infoobject分享信息

module_bottom.share_info 对象:

字段类型内容备注
picstring图片 URL
summarystring总结
titlestring标题

示例:

查看示例:
{
  "module_bottom": {
    "share_info": {
      "pic": "https://static.hdslb.com/mobile/img/app_logo.png",
      "summary": "背景",
      "title": "通过 DevTools 绕过 SSR 抓包某站专栏正文接口"
    }
  },
  "module_type": "MODULE_TYPE_BOTTOM"
}
`,67))])}const b=d(c,[["render",u]]),m=JSON.parse('{"path":"/docs/opus/features.html","title":"功能模块","lang":"zh-CN","frontmatter":{},"git":{"updatedTime":1752986719000,"contributors":[{"name":"SessionHu","username":"SessionHu","email":"102411014+SessionHu@users.noreply.github.com","commits":26,"url":"https://github.com/SessionHu"}],"changelog":[{"hash":"141d2afa9d387b84f280948927d686de0b6cad95","time":1752986719000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): add onlyfansQaCard & avatarAutoTheme desc"},{"hash":"6ba37211a32d5fd63afde34df4e9c3db0d1a3eb5","time":1752636779000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features): finished module_content"},{"hash":"e409b2f4f432774610c285fb5ca849f15727d50e","time":1752628468000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): add live & item_null link card types"},{"hash":"939910a082ffbb71b901710c39f46e9162191f4e","time":1752627804000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): add music card type"},{"hash":"cce74d86d70a12baa577d5d572b02aa5d01120f2","time":1752588811000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): add opus card type"},{"hash":"0721e41a37752567d4d04501839e30ea4823ccaa","time":1752542501000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(dynamic&opus): module_content upower_lottery"},{"hash":"dd1165d5739a74fdd1a7bb732cc17f54c705439f","time":1752456826000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(dynamic&opus): card match"},{"hash":"378d84cad40ab32b4d5752b6407fef5e7d4bfd84","time":1752417286000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"fix(opus/features.md): link_card"},{"hash":"1dded05d61a3407b3f6256e692ca74567e54dd1c","time":1752385808000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat: link_card in module_content"},{"hash":"24b971356e5da84c34eb79f3bea7ce7939d19a5f","time":1752296879000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): MODULE_TYPE_BOTTOM"},{"hash":"ec9cf7df8eabb5f5c6f56cf794ee83445ea114d4","time":1752293616000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): MODULE_TYPE_EXTEND"},{"hash":"a14c72b55a04758f87ca9582c8855e53fedffd04","time":1752292128000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): MODULE_TYPE_COLLECTION"},{"hash":"f75123bb16e11bdd69286562a3c62e4ab726efc1","time":1752290330000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): module_content add para_type desc"},{"hash":"e53534619b602f8ad6d1eab935a7ff7855734daf","time":1751983836000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat: MODULE_TYPE_TOPIC"},{"hash":"316c556bb57aa1912d1a0956fe936d0ba0c4f755","time":1751944160000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): MODULE_TYPE_CONTENT"},{"hash":"7cf23c8765730c7c7f25839ca1e75466412cd517","time":1748180477000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): add link to enum"},{"hash":"e635b72da4bd1ef2bb273d6f8c24ecc748538a0c","time":1748068141000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): add notes for module_type"},{"hash":"3501590cc8c28399a1faeb0b69b8bdbf99e320a1","time":1748067965000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): MODULE_TYPE_TITLE"},{"hash":"a32c1b3030a285393fabc335cff1ec56d1edf3a4","time":1748064191000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): item_type when decorationCard for opus"},{"hash":"f9ab296c2d336b544ac814807bb044da90efdff5","time":1747661538000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat: opus MODULE_TYPE_STAT"},{"hash":"429bd83bd9722691d378fbbf46aa5673021ec5da","time":1747465172000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): features param editable"},{"hash":"17c189166529aa24cb0e34aba29a7bf0b21b5e97","time":1747455972000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat: dynamic module_more / opus module_author.more"},{"hash":"b51bee0088311e604466507a8ab072065e454de4","time":1747205657000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): example from #1275"},{"hash":"0d45d0dd3db054c0779cc04cf948d18c883ed9b3","time":1746864082000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat(opus/features.md): 装扮卡片信息内容完善"},{"hash":"52ce780e0934cdf22bb7f1776a46033eadf549eb","time":1746857303000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"fix(opus/features.md): wrong h1"},{"hash":"1d0bbc464ca4d8da9f6e00c7c4c1e9cc23974b5f","time":1746856446000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"feat: docs/opus/features.md#MODULE_TYPE_AUTHOR"}]},"filePathRelative":"docs/opus/features.md"}');export{b as comp,m as data};