issues
search
g1331
/
xiaomai-bot
以Graia Ariadne框架为基础的战地1QQ机器人
GNU General Public License v3.0
44
stars
6
forks
source link
分群的Alias
#10
Open
g1331
opened
1 year ago
g1331
commented
1 year ago
创建一个指令前缀的注册器
每个指令的默认前缀和触发词为插件metadata的基本前缀(可空:"")+twllight时需要设定的指令前缀组成
每个指令由 module_name.(基本前缀+指令前缀) 作为key
比如插件设定前缀为"-bf1",某指令再设定触发词为"武器",则最终"-bf1 武器"为指令触发词 如插件设定前缀为"",则触发词为"武器"
启动时自动检查是否有冲突指令即相同触发条件的指令别名,有则报错退出
增删改查
各个群的指令别名存到alias.json内
{ "alias": { "group_id": { "module_name": { "指令key": ["alias"] } } } }
分插件查询该插件群内的指令别名、基本前缀,修改指令别名时自动检查如果冲突则失败,删除指令别名,查询指定的别名
指令识别
twllghit内嵌get_alias函数来获取
实时进行文件读取metadata和alais.json,组成alias_list然后返回UnionMatch(alias_list)
创建一个指令前缀的注册器
增删改查
指令识别