插件依赖于插件lib-tts
自动回复插件
第一次启动后 在./conf/auto_reply下配置文件:
一般不需要手动配置
示例配置 conf.json
{
//回复cd
"cd":5.0,
//数据文件
"dataPath":"D:\\Projects\\OwnProjects\\MiraiPAutoRe\\conf\\auto_reply\\data.json",
//删除关键词
"deleteKey":"删除词",
//删除者
"deletes":[],
//添加查询者
"followers":[],
//主人(删除添加查询)
"host":3474006766,
//异步添加关键词
"insertKey":"开始添加",
//开关控制
"map":{},
//一次添加关键词
"oneComInsert":"/添加",
//一次添加关键分割词
"oneComSplit":" ",
//网页固定key
"password":"123456",
//网页固定prot
"port":20044,
//私聊开关
"privateK":true,
//根目录
"root":"D:\\Projects\\OwnProjects\\MiraiPAutoRe",
//查询词关键词
"selectKey":"查询词"
}
data.json :数据文件
illegalKeys: 不允许添加的词 (敏感词汇) 以空格分割
支持模糊词:
% 代表单个未知字符
%+ 代表一到多个未知字符
%? 代表0到多个未知字符
正则表达式同时生效
指令
/autoReply setHost <q> # 设置主人
/autoReply addF <q> # 添加follower
/autoReply addD <q> # 添加deleter
/autoReply reload # 重新加载配置
权重越大触发概率也就越大 算法
当存在大量数据时 可能会出现未知异常
/autoReply addA <时间> \<ID> <内容> # 添加一个定时任务
/autoReply deleteA <序号> # 删除一个定时任务
/autoReply listA # 列出所有定时任务
其中 添加示例
/autoReply addA 11:23 u3474006766 中午好
#意思为 在11:23给好友3474006766发送中午好
/autoReply addA 00:01 g278681553 签到
#意思为 在 00:01给群聊278681553发送签到
其中添加了相应的管理界面 在管理页面右上角
cron表达式 的任务
/autoReply cronAdd <ID> <内容miraicode> <cron表达式> # cron定时任务的添加
/autoReply cronDelete <list中的序号id> # cron定时任务的删除
/autoReply cronList # cron定时任务的列表
例如:
/autoReply cronAdd u3474006766 测试消息 * * 17 * * ?
/autoReply cronDelete 1
/autoReply point <触发词> <id> #指定触发
/autoReply unPoint <触发词> <id>
当point指定为空[]时则 全部群/好友里都可触发
当point 不为空时则 仅指定的群/好友id可触发
v 1.0 插件构建工具替换 ### 插件依赖于插件[lib-tts](https://github.com/gdpl2112/lib-tts/releases/)