巨集參數(Macros)

Published 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> 群聊的所有角色,以逗號分隔