mirror of
https://github.com/Nezumi-2711/astrbot_plugin_qq_group_daily_analysis.git
synced 2026-09-22 20:01:04 +00:00
[v1.8.0] (表情数量) 修复表情统计情况
This commit is contained in:
@@ -41,6 +41,22 @@ class TokenUsage:
|
||||
total_tokens: int = 0
|
||||
|
||||
|
||||
@dataclass
|
||||
class EmojiStatistics:
|
||||
"""表情统计数据结构"""
|
||||
face_count: int = 0 # QQ基础表情数量
|
||||
mface_count: int = 0 # 动画表情数量
|
||||
bface_count: int = 0 # 超级表情数量
|
||||
sface_count: int = 0 # 小表情数量
|
||||
other_emoji_count: int = 0 # 其他表情数量
|
||||
face_details: dict = field(default_factory=dict) # 具体表情ID统计 {face_id: count}
|
||||
|
||||
@property
|
||||
def total_emoji_count(self) -> int:
|
||||
"""总表情数量"""
|
||||
return self.face_count + self.mface_count + self.bface_count + self.sface_count + self.other_emoji_count
|
||||
|
||||
|
||||
@dataclass
|
||||
class GroupStatistics:
|
||||
"""群聊统计数据结构"""
|
||||
@@ -49,5 +65,6 @@ class GroupStatistics:
|
||||
participant_count: int
|
||||
most_active_period: str
|
||||
golden_quotes: List[GoldenQuote]
|
||||
emoji_count: int
|
||||
emoji_count: int # 保持向后兼容
|
||||
emoji_statistics: EmojiStatistics = field(default_factory=EmojiStatistics)
|
||||
token_usage: TokenUsage = field(default_factory=TokenUsage)
|
||||
Reference in New Issue
Block a user