HASH

获取 HASH 过期时间

读取指定 HASH 键的过期状态或剩余秒数到变量。

命令用途

Hash-GetE 对应的实际命令写法是 HASH <标识> GetE,用于读取指定 HASH 键的过期状态或剩余秒数到变量。

它常见于冷却提示、限时状态显示和过期逻辑判断前的剩余时间获取。

命令名

Hash-GetE

调用格式

HASH <标识> GetE <KEY> <变量>

参数说明

参数必填说明
标识是要查询的 HASH 容器标识。
GetE是固定子命令,表示读取过期信息。
KEY是要查询的键名。
变量是用于接收过期状态或剩余秒数的变量。

返回或影响

  • 该命令会把过期信息写入目标变量。
  • 返回 -2 表示键不存在。
  • 返回 -1 表示永久不过期。
  • 返回大于等于 0 的整数时,表示剩余过期秒数。

示例

基础用法

#ACT
HASH 用户状态 GetE 冷却结束 M10

#IF
Large M10 0
#SAY
当前冷却还有剩余时间。

这段写法适合先把某个限时键的剩余秒数写入 M10,再决定后续提示逻辑。

注意事项

  • 这条命令返回的是状态值或秒数,不是键本身的业务数据。
  • -2、-1 和 >=0 三种返回含义应在后续脚本里明确区分处理。

相关命令