mirror of
https://github.com/Nezumi-2711/astrbot_plugin_qq_group_daily_analysis.git
synced 2026-09-22 20:01:04 +00:00
[v1.9.0] (活跃度可视化) 生成 24h 时间段活跃情况分析
This commit is contained in:
@@ -57,6 +57,16 @@ class EmojiStatistics:
|
||||
return self.face_count + self.mface_count + self.bface_count + self.sface_count + self.other_emoji_count
|
||||
|
||||
|
||||
@dataclass
|
||||
class ActivityVisualization:
|
||||
"""活跃度可视化数据结构"""
|
||||
hourly_activity: dict = field(default_factory=dict) # {hour: count}
|
||||
daily_activity: dict = field(default_factory=dict) # {date: count}
|
||||
user_activity_ranking: list = field(default_factory=list) # 用户活跃度排行
|
||||
peak_hours: list = field(default_factory=list) # 高峰时段
|
||||
activity_heatmap_data: dict = field(default_factory=dict) # 热力图数据
|
||||
|
||||
|
||||
@dataclass
|
||||
class GroupStatistics:
|
||||
"""群聊统计数据结构"""
|
||||
@@ -67,4 +77,5 @@ class GroupStatistics:
|
||||
golden_quotes: List[GoldenQuote]
|
||||
emoji_count: int # 保持向后兼容
|
||||
emoji_statistics: EmojiStatistics = field(default_factory=EmojiStatistics)
|
||||
activity_visualization: ActivityVisualization = field(default_factory=ActivityVisualization)
|
||||
token_usage: TokenUsage = field(default_factory=TokenUsage)
|
||||
Reference in New Issue
Block a user