feat: polish douyu active user cards
This commit is contained in:
+11
-3
@@ -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)}。")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user