群聊日常分析插件
智能分析群聊内容,生成精美可视化报告
概述
一个基于 AstrBot 的智能群聊分析插件,支持 QQ (OneBot)、Telegram、Discord 等多平台。能够统计群聊活跃度、分析热门话题、生成用户画像和精选金句。
| 信息 | 内容 |
|---|---|
| 版本 | v4.8.4 |
| 作者 | SXP-Simon |
| 仓库 | GitHub |
功能特色
🎯 智能分析
- 统计数据:全面的群聊活跃度和参与度统计
- 话题分析:使用 LLM 智能提取热门话题
- 用户画像:基于聊天行为分析用户特征,分配个性化称号
- 圣经识别:自动筛选群聊中的精彩发言
📊 可视化报告
支持多种精美模板:
| 模板 | 风格 |
|---|---|
| Scrapbook | 剪贴簿风格(默认) |
| Retro Futurism | 复古未来风 |
| Spring Festival | 春节主题 |
| Hack | 黑客风格 |
| Format | 正式商务风 |
| Simple | 简约风格 |
命令列表
| 命令 | 说明 |
|---|---|
/群分析 [天数] |
分析群聊近期活动(默认 1 天) |
/增量状态 |
查看增量分析的实时状态 |
/分析设置 enable |
为当前群启用分析 |
/分析设置 disable |
为当前群禁用分析 |
/分析设置 status |
查看当前群启用状态 |
/查看模板 |
查看所有可用模板 |
/设置模板 [名称/序号] |
切换报告模板 |
使用示例
基本分析
分析指定天数
切换模板
报告内容
每份报告包含:
- 📈 活跃度统计:消息数、参与人数、总字符数
- ⏰ 时段分布:每小时消息数量图表
- 🔥 热门话题:LLM 智能提取的讨论主题
- 👤 用户称号:基于行为分析的个性化称号
- 💬 精选金句:群聊中的精彩发言
增量分析模式
针对消息量大的群聊(日均 > 500 条)的优化方案:
- 滑动窗口:分析窗口随时间滑动,覆盖完整时间段
- 分批处理:定时执行小批量分析,减轻 LLM 压力
- 自动去重:智能识别重复话题和金句
启用增量分析
在插件配置中开启 incremental_enabled,并调整分析间隔。
配置选项
| 配置项 | 说明 |
|---|---|
| 启用自动分析 | 定时触发自动分析 |
| 启用增量分析 | 分批分析大量消息 |
| PDF 格式报告 | 生成 PDF 格式(需安装依赖) |
| 自定义 LLM | 指定分析使用的 LLM 服务 |
平台支持
| 平台 | 状态 | 注意事项 |
|---|---|---|
| QQ (OneBot) | ✅ 支持 | 推荐使用 NapCat/Lagrange |
| Discord | ✅ 支持 | 需要消息历史记录权限 |
| Telegram | ✅ 支持 | 非管理员需关闭隐私模式 |
注意事项
性能考虑
大量消息分析可能消耗较多 LLM tokens,建议合理配置分析频率。
数据准确性
分析结果基于可获取的群聊记录,可能不完全准确。