跳到主要内容
版本:2.x

变量

插入时间、系统状态等动态信息

备注

示例值仅供参考,请以实际值为准

使用方法

在命令中插入{变量名} 即可,不区分大小写

示例
[g]现在是{datetime}

🔽

[g]现在是现在是2024/1/1 00:00:00

Serein

名称说明示例
serein.type类型Cli
serein.version版本号2.0.0.0
serein.fullversion完整版本号2.0.0.0-CompliedLocally

服务器

名称说明示例
server.status状态已启动 / 未启动
server.usage进程CPU使用率
server.output输出行数
server.input输入行数
server.time运行时间1:00:00
server.version版本1.21.0
server.motd介绍1.21.0
server.players.current当前玩家数
server.players.max最大玩家数
server.players.percent玩家数占比
备注
  • 数值均返回整数
    • 玩家数占比、使用率∈[0,100]
  • 你可以在末尾加上@{id}(其中{id}替换为服务器Id)获取指定的服务器变量
    • 示例:server.status@bds -> Id为bds的服务器的状态

消息上下文

消息

名称说明示例
msg.id消息 ID-114514

发送者

名称说明示例
sender.id发送者 QQ 号
sender.sex性别未知 / 男 / 女
sender.age年龄
sender.nickname昵称
sender.area地区
sender.card群名片
sender.level成员等级
sender.title专属头衔(群主授予)
sender.role角色群主 / 管理员 / 成员
sender.shownName显示名称(群名片若空则为昵称)
备注
  • 根据OneBot的实现不同,部分值可能存在差异或为空值
  • 以下变量只能在群聊消息中使用
    • area
    • level
    • card
    • title
    • role

时间

名称说明示例
datetime日期与时间2024/1/1 4:05:01
datetime.date日期2024/1/1
datetime.time时间4:05:01
datetime.year2024
datetime.month12
datetime.day15
datetime.hour8
datetime.minute15
datetime.second47
datetime.millisecond毫秒513
datetime.microsecond微秒000
datetime.nanosecond纳秒100
datetime.isoISO 8601 格式时间2024-12-15T08:15:47.513Z
datetime.dayofweek星期Sunday

取值范围

变量名范围备注
year1~9999
month1~12
day1~31
hour0~23
second0~59
millisecond0~999
microsecond0~999
nanosecond0~900总是为 100 的倍数

系统信息

操作系统

名称说明示例
os.name名称Microsoft Windows 10 家庭版
os.version版本11.4.51419

中央处理器 / CPU

名称说明示例
cpu.name名称
cpu.caption标题
cpu.description描述
cpu.manufacturer制造商
cpu.cores核心数
cpu.logicalprocessors逻辑处理器数
cpu.percent使用率
备注
  • 若检测不到CPU则返回空
  • 数值均返回整数
    • 使用率∈[0,100]

内存

名称说明示例
ram.total总物理内存(MB)
ram.totalgb总物理内存(GB)
ram.available可用物理内存(MB)
ram.availablegb可用物理内存(GB)
ram.used已用物理内存(MB)
ram.usedgb已用物理内存(GB)
ram.percent使用率
备注
  • 数值均返回整数
    • 使用率∈[0,100]