新增趣味指令剧本功能并接入拍一拍事件触发
1. 新增趣味指令规则数据层与服务层,支持应用级缓存+Redis+MySQL三级读取与缓存刷新。 2. 新增 fun_command_play 插件,支持文本/图片/语音/视频/卡片/App 多媒体响应,并接入群权限开关。 3. 新增拍一拍事件识别(PAT)并纳入统一触发模型。 4. 新增后台页面与API:规则增删改查、启停、命中测试。 5. 将趣味指令剧本接入 Dashboard 菜单与蓝图注册,并补充数据库迁移脚本。
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
-- 趣味指令剧本规则表
|
||||
-- 说明:用于配置“文本/事件触发 -> 多媒体响应”玩法规则。
|
||||
CREATE TABLE IF NOT EXISTS t_fun_command_rule (
|
||||
id BIGINT PRIMARY KEY AUTO_INCREMENT,
|
||||
rule_name VARCHAR(128) NOT NULL,
|
||||
scope_type VARCHAR(20) NOT NULL DEFAULT 'global',
|
||||
scope_id VARCHAR(100) NOT NULL DEFAULT '',
|
||||
trigger_type VARCHAR(20) NOT NULL DEFAULT 'exact',
|
||||
trigger_text VARCHAR(500) NOT NULL DEFAULT '',
|
||||
event_key VARCHAR(64) NOT NULL DEFAULT '',
|
||||
responses_json JSON NOT NULL,
|
||||
priority INT NOT NULL DEFAULT 100,
|
||||
cooldown_seconds INT NOT NULL DEFAULT 0,
|
||||
enabled TINYINT(1) NOT NULL DEFAULT 1,
|
||||
updated_by VARCHAR(100) NOT NULL DEFAULT 'system',
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
INDEX idx_scope_enabled_priority (scope_type, scope_id, enabled, priority),
|
||||
INDEX idx_trigger_type (trigger_type),
|
||||
INDEX idx_event_key (event_key)
|
||||
);
|
||||
Reference in New Issue
Block a user