Skip to content

正则表达式

看到这里,您是一定好奇SparkBridge自带的种种功能都是如何实现的。

注意

在学习本章节之前,请确保您了解正则表达式

面板编辑器

打开网页面板,选择规则引擎

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

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

最下方为条件匹配与执行链。 您可以自定义添加条件和自定义执行动作。

参数定义

环境变量

每个正则表达式组件都有自己的环境变量,您可以在正则表达式中引用这些变量。

下面是SparkBridge提供的环境变量

字段描述
$0...$n正则匹配到的内容项
$group群号
$userId发信人QQ号码
$nickName发信人昵称
$result如果执行了命令,返回的结果
$at如果At了某人,返回At的QQ号码,否则返回发信人的QQ号码

用户权限字段

字段权限备注
member群成员
admin群管理员
owner群主
sparkadminBDS管理员base插件配置文件中定义的管理员QQ号码组

调用插件定义函数

在执行定义中,选择调用插件函数,即可使用插件提供的函数。

SparkBridge提供了以下函数

函数描述返回值
getXboxID获取发信息人的XboxID$Xbox

此软件与 Mojang Studio、网易、Microsoft 没有从属关系。