企业微信机器人数据库说明

作者: 系统管理员 | 更新时间: 2026-03-24 04:18:45

企业微信机器人数据库说明

数据库文件说明

1. install.sql(推荐用于新安装)

位置: app/Database/install.sql

说明: 完整的系统数据库,包含所有功能模块:

适用场景: 安装方法:
mysql -u用户名 -p 数据库名 < app/Database/install.sql

2. wework_bot.sql(独立安装选项)

位置: app/Database/wework_bot.sql

说明: 仅包含企业微信机器人相关的6张表:

适用场景: 安装方法:
mysql -u用户名 -p 数据库名 < app/Database/wework_bot.sql

数据库表结构

核心表说明

#### wework_bot(机器人配置表) 存储机器人的基本配置信息,包括:

- support_group_chat - 支持群聊 - use_global_config - 使用全局配置 - enable_user_history - 启用用户历史 - history_context_length - 历史上下文长度

#### wework_conversation(对话日志表) 记录所有对话历史,包括:

- message_type - 消息类型(text/image/file等) - chat_type - 聊天类型(single私聊/group群聊) - room_id - 群聊ID

#### wework_user_history(用户对话历史表) 存储每个用户的历史对话,用于个性化回复:

#### wework_user_profile(用户画像表) 用户行为分析和画像: #### wework_schedule_task(定时任务表) 定时批量发送功能: #### wework_global_config(全局配置表) 全局默认配置:

升级说明

从旧版本升级

如果您之前安装了企业微信机器人功能,现在需要升级到新版本:

方案1:重新创建表(推荐)

-- 1. 备份现有数据
CREATE TABLE wework_bot_backup AS SELECT * FROM wework_bot;
CREATE TABLE wework_conversation_backup AS SELECT * FROM wework_conversation;

-- 2. 删除旧表 DROP TABLE IF EXISTS wework_bot; DROP TABLE IF EXISTS wework_conversation;

-- 3. 导入新表结构 SOURCE app/Database/wework_bot.sql;

-- 4. 恢复数据(根据实际字段调整) INSERT INTO wework_bot SELECT * FROM wework_bot_backup; INSERT INTO wework_conversation SELECT * FROM wework_conversation_backup;

方案2:手动添加字段

-- 修改机器人表
ALTER TABLE wework_bot 
ADD COLUMN support_group_chat tinyint(1) DEFAULT 1 COMMENT '支持群聊' AFTER status | 
ADD COLUMN use_global_config tinyint(1) DEFAULT 0 COMMENT '使用全局配置' AFTER support_group_chat | 
ADD COLUMN enable_user_history tinyint(1) DEFAULT 1 COMMENT '启用用户历史' AFTER use_global_config | 
ADD COLUMN history_context_length int(11) DEFAULT 5 COMMENT '历史上下文长度' AFTER enable_user_history;

-- 修改对话记录表 ALTER TABLE wework_conversation ADD COLUMN message_type varchar(20) DEFAULT 'text' COMMENT '消息类型' AFTER user_name | ADD COLUMN chat_type varchar(20) DEFAULT 'single' COMMENT '聊天类型' AFTER message_type | ADD COLUMN room_id varchar(100) DEFAULT NULL COMMENT '群聊ID' AFTER chat_type;

-- 创建新表(执行 wework_bot.sql 中的其他表)

注意事项

  • 数据备份: 升级前务必备份数据库
  • 字段冲突: 如果执行ALTER TABLE时提示字段已存在,说明您的数据库已经是最新版本
  • 索引优化: 新版本添加了多个索引以提升查询性能
  • 默认配置: 安装后会自动插入默认全局配置,可在后台管理界面修改
  • 功能特性

    已实现功能

    ✅ 私聊和群@回复 ✅ 用户历史记录和个性化回复 ✅ 全局配置管理 ✅ 群聊支持 ✅ 消息类型扩展 ✅ 定时任务表结构

    待实现功能

    ⏳ 定时任务管理界面 ⏳ 定时任务执行逻辑 ⏳ 全局配置管理UI ⏳ 腾讯云混元大模型集成 ⏳ 侧边栏助手H5页面 ⏳ 后台UI更新(群聊、用户历史等配置)

    技术支持

    如有问题,请查看: