跳转至

群聊日常分析插件

智能分析群聊内容,生成精美可视化报告

概述

一个基于 AstrBot 的智能群聊分析插件,支持 QQ (OneBot)、Telegram、Discord 等多平台。能够统计群聊活跃度、分析热门话题、生成用户画像和精选金句。

信息 内容
版本 v4.8.4
作者 SXP-Simon
仓库 GitHub

功能特色

🎯 智能分析

  • 统计数据:全面的群聊活跃度和参与度统计
  • 话题分析:使用 LLM 智能提取热门话题
  • 用户画像:基于聊天行为分析用户特征,分配个性化称号
  • 圣经识别:自动筛选群聊中的精彩发言

📊 可视化报告

支持多种精美模板:

模板 风格
Scrapbook 剪贴簿风格(默认)
Retro Futurism 复古未来风
Spring Festival 春节主题
Hack 黑客风格
Format 正式商务风
Simple 简约风格

命令列表

命令 说明
/群分析 [天数] 分析群聊近期活动(默认 1 天)
/增量状态 查看增量分析的实时状态
/分析设置 enable 为当前群启用分析
/分析设置 disable 为当前群禁用分析
/分析设置 status 查看当前群启用状态
/查看模板 查看所有可用模板
/设置模板 [名称/序号] 切换报告模板

使用示例

基本分析

用户: /群分析
Bot: [生成今日群聊分析报告图片]

分析指定天数

用户: /群分析 7
Bot: [生成近 7 天群聊分析报告]

切换模板

用户: /设置模板 hack
Bot: ✅ 已切换到 Hack 模板

报告内容

每份报告包含:

  • 📈 活跃度统计:消息数、参与人数、总字符数
  • 时段分布:每小时消息数量图表
  • 🔥 热门话题:LLM 智能提取的讨论主题
  • 👤 用户称号:基于行为分析的个性化称号
  • 💬 精选金句:群聊中的精彩发言

增量分析模式

针对消息量大的群聊(日均 > 500 条)的优化方案:

  • 滑动窗口:分析窗口随时间滑动,覆盖完整时间段
  • 分批处理:定时执行小批量分析,减轻 LLM 压力
  • 自动去重:智能识别重复话题和金句

启用增量分析

在插件配置中开启 incremental_enabled,并调整分析间隔。

配置选项

配置项 说明
启用自动分析 定时触发自动分析
启用增量分析 分批分析大量消息
PDF 格式报告 生成 PDF 格式(需安装依赖)
自定义 LLM 指定分析使用的 LLM 服务

平台支持

平台 状态 注意事项
QQ (OneBot) ✅ 支持 推荐使用 NapCat/Lagrange
Discord ✅ 支持 需要消息历史记录权限
Telegram ✅ 支持 非管理员需关闭隐私模式

注意事项

性能考虑

大量消息分析可能消耗较多 LLM tokens,建议合理配置分析频率。

数据准确性

分析结果基于可获取的群聊记录,可能不完全准确。

更多信息