{
  "id": "guild-ranking",
  "name": "寮贡献排行",
  "permissions": ["guild"],
  "configFields": [
    {
      "key": "limit",
      "label": "显示人数",
      "type": "number",
      "default": 5
    }
  ],
  "html": "<h3 id=\"title\">寮贡献排行</h3><ul id=\"ranking\"></ul><small id=\"stamp\"></small>",
  "js": "const root=document.getElementById('ranking');async function render(){try{const config=await yys.config.get();const result=await yys.data.get('guild');root.replaceChildren();if(!result.data){document.getElementById('title').textContent='暂无寮信息';return;}document.getElementById('title').textContent=result.data.name;const count=Math.max(1,Math.min(20,Number(config.limit)||5));for(const [index,member] of [...result.data.members].sort((a,b)=>b.weeklyHonor-a.weeklyHonor).slice(0,count).entries()){const row=document.createElement('li');row.textContent=`${index+1}. ${member.name} · ${member.weeklyHonor} 寮勋`;root.append(row);}document.getElementById('stamp').textContent=`快照 ${result.capturedAt??'未知'}，非实时状态`;}catch(error){root.textContent=error.message;}}yys.data.subscribe(render);render();",
  "apiVersion": 1,
  "version": "1.0.0",
  "css": "body{margin:0;padding:18px;background:transparent;color:#8d9ea6;font:12px/1.7 sans-serif}h3{color:#a98b67;margin:0 0 12px}ul{padding:0;list-style:none}li{padding:7px 0;border-bottom:1px solid #8d9ea633}small{opacity:.7}strong{color:#a98b67}"
}
