# 宏参数(Macros)

已发布 2025-11-03

#

# 角色

{{user}} 用户身份名字

{{char}} 角色名字

{{group}} / {{charIfNotGroup}} 群聊的所有角色,以逗号分割

{{groupNotMuted}} 群聊中未被禁言的角色

# 角色卡

{{charPrompt}} 系统指令-Main Prompt 的内容

{{charInstruction}} / {{charJailbreak}} 系统指令-Post-History Instructions 的内容

{{description}} 角色设定

{{personality}} 角色性格特点

{{scenario}} 场景

{{persona}} 用户身份描述

{{mesExamples}} 对话示例(已渲染)

{{mesExamplesRaw}} 对话示例(原文)

{{charVersion}} 角色版本

{{creatorNotes}} 附加信息-备注

# 消息

{{lastMessage}} 最后一条消息

{{input}} 用户输入消息

{{lastUserMessage}} 最后一条用户消息

{{lastCharMessage}} 最后一条角色消息

# 日期与时间

{{time}} 当前时间

{{date}} 当前日期

{{weekday}} 当前星期

{{isotime}} ISO时间(格式 小时:分钟)

{{isodate}} ISO日期(格式 年-月-日)

{{idle_duration}} 距离上次消息的时长

{{time_UTC+9}} 东九区的时间(格式 小时:分钟)

# 随机数

{{random:1,3,5}} 在1、3、5中间随机一个数

{{roll:3d6}} 摇骰子,3d6 = 3颗6面骰子

# 格式化

{{newline}} 换行

{{trim}} 移除前后空格和换行

{{noop}}

# 变量

变量根据作用域不同,氛围聊天变量与全局变量。

# 聊天变量

聊天变量仅在当前聊天内可用

{{setvar::<变量名>::<值>}} 设置变量,接受列表(JSON格式)、数字、文字三种

{{addvar::<变量名>::<值>}} 为变量增加值,如果是列表会在尾部添加元素,数字使用加法,文字会拼接在尾部

{{incvar::<变量名>}} 变量 +1

{{decvar::<变量名>}} 变量 -1

{{getvar::<变量名>}} 获得变量的值

# 全局变量

{{setglobalvar::<变量名>::<值>}} 设置变量,接受列表(JSON格式)、数字、文字三种

{{addglobalvar::<变量名>::<值>}} 为变量增加值,如果是列表会在尾部添加元素,数字使用加法,文字会拼接在尾部

{{incglobalvar::<变量名>}} 变量 +1

{{decglobalvar::<变量名>}} 变量 -1

{{getglobalvar::<变量名>}} 获得变量的值

# 已过时的参数(Legacy)

<USER> 用户身份名字

<CHAR> / <BOT> 角色名字

<GROUP> / <CHARIFNOTGROUP> 群聊的所有角色,以逗号分割