NilHub-NilBridge使用手册 NilHub-NilBridge使用手册
首页
  • 装载

    • 安装Nillauncher
    • 安装NilBridge
  • 命令

    • 原生命令
    • 用户命令
  • 正则表达式

    • 执行主体
    • 执行模式
  • 模块管理器

    • mgm
  • 初始化
  • 主文件
  • 监听器
  • 日志
  • 参数对象
  • vanilla
  • 文件IO
  • 服务器对象
案例
问答
增值服务
💖支持
GitHub (opens new window)
首页
  • 装载

    • 安装Nillauncher
    • 安装NilBridge
  • 命令

    • 原生命令
    • 用户命令
  • 正则表达式

    • 执行主体
    • 执行模式
  • 模块管理器

    • mgm
  • 初始化
  • 主文件
  • 监听器
  • 日志
  • 参数对象
  • vanilla
  • 文件IO
  • 服务器对象
案例
问答
增值服务
💖支持
GitHub (opens new window)
  • 指南

    • 安装Nillauncher
    • 安装NilBridge
  • 命令

    • 原生命令
    • 用户命令
  • 正则表达式

    • 执行主体
      • cmds
      • group
      • 示例
    • 执行模式
  • 包管理器

    • mgm
  • 使用
  • 正则表达式
NilDev
2022-04-12
目录

执行主体

这是默认的正则表达式模板,存放于modules/vanilla/regex.json

{
	"cmds": {

	},
	"group": [

	]
}

其中cmds中包含的是ICmdRegex

group包含的是Array<IGroupRegex>

# cmds

cmds会匹配执行命令后返回的结果

如果匹配成功,会把匹配完成的字符串发回群中,如果没有匹配成功,就会发送原本的字符串

# group

group会匹配主群中的成员发言,并作出回应

# 示例

以防太过难以理解,这里提供一个示例

{
	"cmds": {
		"(.*)There are (.*)/(.*) players online:[\\r\n]+(.*)Server\\] (.*)": "有$2个玩家在线:$5",
		"Syntax error:(.+)": "执行出错:$1"
	},
	"group": [
		{
			"Regex":"开服 (.+)",
            "permission":0, // permission为0时,所有人都可以触发这个正则
			"actions":[
				{
					"type":"nbcmd",
					"text":"start_server $1"
				}
			]
		},
		{
			"Regex":"关服 (.+)",
            "permission":1,  // permission为1时,只有NilBridge的管理员可以触发这个正则
			"actions":[
				{
					"type":"nbcmd",
					"text":"stop_server $1"
				}
			]
		},
		{
			"Regex":"执行 (.+)",
			"permission":3,  // permission为3时,需要执行members数组来确定谁可以触发正则
			"members":[11451419],  //这里设置了QQ为11451419的群员可以触发这个正则
			"actions":[
				{
					"type":"runcmd",
					"servers":[
						{
							"name":"生存",  // 执行服务器名称
							"cmd":"$1",   // 执行命令
							"reply":true  // 是否统计返回结果
						}
					],
					"timeout":1000,  //可选参数,多少秒发送结果到群聊,不填为3秒(3000)
					"reply":true   //是否发送执行结果到触发群
				}
			]
		}
	]
}
上次更新: 2022/05/06, 21:48:24
用户命令
执行模式

← 用户命令 执行模式→

Theme by Vdoing | Copyright © 2019-2022 NilDev | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式