正则表达式
看到这里,您是一定好奇SparkBridge自带的种种功能都是如何实现的。
注意
在学习本章节之前,请确保您了解正则表达式
面板编辑器
打开网页面板,选择规则引擎

左侧开关代表本规则是否被启用。 中间的选择滑块为事件类型,目前支持消息正则和事件正则。 右侧为规则名称,单击可以修改。 最右侧为删除按钮,点击可以删除本条正则。

输入框中可以填写您自定义的正则表达式。 尾部框中填写匹配条件,比如i为匹配单次,ig为匹配多次

最下方为条件匹配与执行链。 您可以自定义添加条件和自定义执行动作。
参数定义
环境变量
每个正则表达式组件都有自己的环境变量,您可以在正则表达式中引用这些变量。
下面是SparkBridge提供的环境变量
| 字段 | 描述 |
|---|---|
| $0...$n | 正则匹配到的内容项 |
| $group | 群号 |
| $userId | 发信人QQ号码 |
| $nickName | 发信人昵称 |
| $result | 如果执行了命令,返回的结果 |
| $at | 如果At了某人,返回At的QQ号码,否则返回发信人的QQ号码 |
用户权限字段
| 字段 | 权限 | 备注 |
|---|---|---|
| member | 群成员 | |
| admin | 群管理员 | |
| owner | 群主 | |
| sparkadmin | BDS管理员 | base插件配置文件中定义的管理员QQ号码组 |
调用插件定义函数
在执行定义中,选择调用插件函数,即可使用插件提供的函数。
SparkBridge提供了以下函数
| 函数 | 描述 | 返回值 |
|---|---|---|
| getXboxID | 获取发信息人的XboxID | $Xbox |
