删除变量
deleteVariable
删除变量, 如果变量不存在则什么也不做。
typescript
async function deleteVariable(variable_path: string, option: VariableOption = {}): Promise<boolean> {
let result: boolean = false;
await updateVariablesWith(old_variables => { result = _.unset(old_variables, variable_path); return old_variables; }, option);
return result;
}
参数
variable_path
要删除的变量路径:
- 如果变量不存在,则什么也不做
- 如果变量已经存在,则删除该变量
type?
'chat'
: 聊天变量表(默认值)'global'
: 全局变量表
返回值
- 布尔值:
boolean
示例
typescript
// 执行前变量: `{爱城华恋: {好感度: 5}}`
await deleteVariable("爱城华恋.好感度");
// 执行后变量: `{爱城华恋: {}}`