fix: align simadmin plugin with working autman scripts

This commit is contained in:
2026-05-16 13:29:33 +08:00
parent 78c64d4f88
commit 1a6dbfa8fd
2 changed files with 44 additions and 26 deletions
+6 -6
View File
@@ -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 不匹配
## 配置存储