命令
用一行简单的代码执行自己想要的内容
命令格式
Serein命令
<命令名称>|<执行内容>
<命令名称>:<参数>|<执行内容>
- 命令的名称部分不区分大小写
 |为竖线(分隔线)U+007CEnter键上面的那个- 不是中文的
丨(gǔn) 
<>表示必选内容[]表示为可选内容
调用 cmd.exe 执行一条命令
cmd|<命令>
运行结束后自动结束 cmd 进程
- 默认窗口编码:
936 ANSI/GBK - 工作目录:
Serein.exe所在目录 - 显示窗口:否
 
服务器命令
s|<命令>
server|<命令>
在服务器中执行命令
备注
若服务器未启动则不执行,下同
s:u|<命令>
server:u|<命令>
s:unicode|<命令>
server:unicode|<命令>
在服务器中执行命令,不同的是将命令中的非 ASCII 的字符转换为 Unicode 字符输出,适用于/tellraw等使用json文本的命令
内置服务器指令
s|start 启动服务器
备注
仅当服务器未启动时能被触发
发送私聊消息
p|<消息>
private|<消息>
发送一条消息给触发此命令的用户
备注
- 以上两项只能由正则匹配到私聊或群聊消息时触发,发送对象为触发这项正则的用户
 - 若触发对象不是机器人好友或账号不存在可能无法发送
 
p:<QQ>|<消息>
private:<QQ>|<消息>
发送一条消息给指定用户
备注
若触发对象不是机器人好友或账号不存在可能无法发送
发送群聊消息
g|<消息>
group|<消息>
发送一条消息到触发此命令的群聊或默认群聊
备注
- 当正则匹配的到群聊消息时,发送对象为触发这条消息的群聊
 - 当正则匹配的到私聊消息时,不发送消息
 - 其他情况下则发送至
设置-监听群列表的第一项,若此项为空不发送 - 若机器人未入群或被禁言则发送失败
 
g:<QQ>|<消息>
group:<QQ>|<消息>
发送一条消息给指定群聊
备注
若机器人未入群或被禁言则发送失败
发送临时会话消息
t|<消息>
temp|<消息>
发送一条消息到触发此命令的用户
备注
此命令只能由群消息触发
绑定游戏 ID
b|<ID>
bind|<ID>
将所填 ID 与触发这条消息的账号绑定
备注
- 此命令只能被群聊消息触发
 - 会返回消息提示,内容可在事件中自定义,下同
 
解绑游戏 ID
ub|<QQID>
unbind|<QQID>
解除 QQ 号为QQID的游戏 ID 绑定
获取服务器信息
- Java
motdje|<IP>[:端口]- 默认端口: 25565
 
 - 基岩版
motdpe|<IP>[:端口]- 默认端口: 19132
 
 
通过发送数据包查询服务器的介绍信息
备注
- 此命令只能被群聊消息触发
 - 以下几种情况将无法成功,并会返回错误消息
- IP 不正确
 - 端口不正确
 - 服务器不在运行中
 - 域名无法解析
 - 连接超时
 - 数据包无法识别
 
 - 消息模板和错误消息可通过事件自定义
 
重新加载文件
reload|[类型]
- 类型
 
警告
通过群聊执行命令实现热重载 Serein 数据文件属于高危操作,务必勾选需要管理权限
执行 Javascript 代码
js|<代码>
javascript|<代码>
- 运行限时:1min
 - js 标准:ECMAScript 2022
 - 详见插件语法
 
在指定插件的 JS 引擎上执行 Javascript 代码
js:<命名空间>|<代码>
javascripst:<命名空间>|<代码>
命名空间为插件文件名去掉扩展名后的文本
调试输出
debug|<消息>
输出调试消息到 Debug 窗口
提示
你需要开启 Debug 模式