Thanks to visit codestin.com
Credit goes to github.com

Skip to content

WittF/chat-summarizer

Repository files navigation

koishi-plugin-chat-summarizer

npm version License: MIT

Koishi 聊天记录收集和上传插件

主要功能

  • 自动收集群聊消息并保存到本地
  • 自动上传图片、文件到 S3 存储
  • 支持多种格式和时间范围的聊天记录导出
  • 支持AI总结功能(文本/图片格式)
  • 定时任务和数据库缓存管理
  • 支持 AWS S3、MinIO 等 S3 兼容存储

📚 API

命令

  • cs.status: 查看插件状态
  • cs.geturl: 获取回复消息中图片/文件的S3链接(仅管理员可用)
    • 使用方法:回复包含图片或文件的消息,然后发送 cs.geturl 命令
    • 权限要求:需要在配置中的 admin.adminIds 列表中
    • ⚠️ 限制:只能查询最近24小时内的消息(数据库缓存期限)
  • cs.export [群组] [时间范围] [格式] [-t 消息类型] [-s]: 导出指定时间范围的聊天记录(仅管理员可用)
    • 时间范围:预设(today/yesterday/last7days等)或具体日期(2024-01-01)
    • 格式:json(默认)、txt、csv
    • 可选参数:-t 过滤消息类型,-s 生成AI总结
  • cs.summary.check [天数]: 检查缺失的AI总结(仅管理员可用)
    • 默认检查最近7天,可指定1-365天
    • 显示哪些日期的群组缺失AI总结
  • cs.summary.retry <日期> [群组ID]: 重新生成指定日期的AI总结(仅管理员可用)
    • 支持重新生成单个群组或该日期所有群组的总结
    • 自动清除旧的总结记录并重新生成
  • cs.summary.get <日期> [群组ID]: 获取指定日期的AI总结图片(仅管理员可用)
    • 支持预设日期(today、yesterday等)和具体日期格式
    • 在群聊中可省略群组参数,自动使用当前群组
    • 群组参数:
      • current - 当前群(仅在群聊中有效)
      • 123456789 - 具体群号
  • cs.analysis <自然语言查询>: AI分析聊天记录(仅管理员可用)
    • 自动识别时间范围并转换为具体日期(如:昨天 → 2025-01-07,最近3天 → 2025-01-05, 2025-01-06, 2025-01-07)
    • 根据问题生成针对性分析结果(限制100字以内)
    • 支持各种类型的查询(事件总结、话题分析、金句提取等)
    • 输出纯文本格式,简洁直接

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •