-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
enhancementNew feature or requestNew feature or request
Description
创建一个指令前缀的注册器
- 每个指令的默认前缀和触发词为插件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)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request