来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_sql_history

MySQL存储聊天记录

版本v1.1.0
作者LW
Star4
更新2025/12/23

插件说明

MySQL存储

(支持 MySQL8 )
记录历史聊天信息, 会自动创建message表, 一切撤回都绳之以法!

功能:将所有聊天记录存入数据库。方便后续统计分析, 例如日活,月活,以及变相防撤回.

配置:
img.png

create table messages
(
    message_id    varchar(255) not null
        primary key,
    platform_type varchar(50)  not null,
    self_id       varchar(255) not null,
    session_id    varchar(255) not null,
    group_id      varchar(255) null,
    sender        json         not null,
    message_str   text         not null,
    raw_message   longtext null,
    timestamp     int          not null
) engine = InnoDB;

1.1.0

支持存储图片和时间戳

迁移方案

A

删除以前message表,更新代码后重启,回自动建表

B

  1. 创建新表 image_assets
CREATE TABLE IF NOT EXISTS image_assets (
    image_hash    VARCHAR(64) PRIMARY KEY,
    file_path     TEXT NOT NULL,
    file_size     INT,
    created_time  DATETIME NOT NULL
);
  1. 修改 messages 表
# 添加两个新字段 
ALTER TABLE messages ADD COLUMN image_ids JSON;
ALTER TABLE messages ADD COLUMN created_time DATETIME;
AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community