fix: align simadmin plugin with working autman scripts
This commit is contained in:
@@ -26,19 +26,19 @@ plugin/scripts/simadmin_multi.py
|
||||
插件头注已设置:
|
||||
|
||||
```text
|
||||
#[admin: true]
|
||||
#[admin: false]
|
||||
#[rule: ^sim帮助$]
|
||||
#[rule: ^sim配置$]
|
||||
#[rule: ^sim管理$]
|
||||
#[rule: ^sim状态(?:\s+\S+)?$]
|
||||
#[rule: ^sim短信\s+\S+\s+\S+\s+[\s\S]+$]
|
||||
#[priority: 900]
|
||||
#[rule: ^sim状态.*$]
|
||||
#[rule: ^sim短信.*$]
|
||||
#[priority: 999]
|
||||
#[platform: qq,qb,wx,wb,tg,tb,fs,we,web,wxmp]
|
||||
```
|
||||
|
||||
即:仅管理员可用。代码内也会再次判断 `sender.isAdmin()`。
|
||||
说明:头注里故意设置 `#[admin: false]`,只让框架负责触发规则;插件代码内仍会调用 `sender.isAdmin()` 做管理员校验,非管理员会回复 `仅管理员可用`。这样可以避免部分实机环境框架层管理员识别失败时直接拦截、导致完全无回应。
|
||||
|
||||
> 实机排查修复:头注采用 Autman 官方常见的 `#[key: value]` 无空格格式,并扩展平台到 `qq,qb,wx,wb,tg,tb,fs,we,web,wxmp`。如果部署到外置微信/内置微信/频道等不同适配器,旧版只写 `qq,wx,tg,tb,fs` 可能导致规则未注册或平台不匹配,从而没有任何交互回应。
|
||||
> 实机排查修复:参考已有可用 Python 插件,头注采用 Autman 常见的 `#[key: value]` 无空格格式,优先级提升到 `999`,并将复杂规则降级为 `^sim状态.*$` / `^sim短信.*$`。复杂正则里的 `(?:...)`、`\S`、`[\s\S]` 在某些规则解析器里可能不兼容,导致插件不触发。平台扩展到 `qq,qb,wx,wb,tg,tb,fs,we,web,wxmp`,避免适配器 imType 不匹配。
|
||||
|
||||
## 配置存储
|
||||
|
||||
|
||||
Reference in New Issue
Block a user