feat: polish douyu active user cards

This commit is contained in:
liuwei
2026-04-08 14:36:05 +08:00
parent 41c8ce403c
commit b56822b196
2 changed files with 118 additions and 26 deletions
+11 -3
View File
@@ -1455,10 +1455,18 @@ class DouyuPlugin(MessagePluginInterface):
nickname = str(item.get("nickname") or item.get("uid") or "").strip()
msg_count = int(item.get("message_count", 0) or 0)
fans_name = str(item.get("fans_name") or "").strip()
fans_level = int(item.get("fans_level", 0) or 0)
room_level = int(item.get("room_level", 0) or 0)
tags = []
if fans_name:
core_parts.append(f"{nickname}{fans_name}{msg_count}条)")
else:
core_parts.append(f"{nickname}{msg_count}条)")
if fans_level > 0:
tags.append(f"{fans_name} Lv{fans_level}")
else:
tags.append(fans_name)
if room_level > 0:
tags.append(f"房间 Lv{room_level}")
tags.append(f"{msg_count}")
core_parts.append(f"{nickname}{''.join(tags)}")
if core_parts:
lines.append(f"- 核心发言用户:{''.join(core_parts)}")