add new cbs

This commit is contained in:
kwaroran
2024-03-17 17:54:53 +09:00
parent b5a6011039
commit b13376f446
4 changed files with 58 additions and 6 deletions

View File

@@ -8,7 +8,7 @@
},
"package": {
"productName": "RisuAI",
"version": "1.83.1"
"version": "1.83.2"
},
"tauri": {
"allowlist": {

View File

@@ -638,6 +638,12 @@ const matcher = (p1:string,matcherArg:matcherArg) => {
case 'role': {
return matcherArg.role ?? 'role'
}
case 'jbtoggled':{
return db.jailbreakToggle ? '1' : '0'
}
case 'random':{
return Math.random().toString()
}
}
const arra = p1.split("::")
if(arra.length > 1){
@@ -666,7 +672,8 @@ const matcher = (p1:string,matcherArg:matcherArg) => {
case 'equal':{
return (arra[1] === arra[2]) ? '1' : '0'
}
case 'not_equal':{
case 'not_equal':
case 'notequal':{
return (arra[1] !== arra[2]) ? '1' : '0'
}
case 'greater':{
@@ -675,10 +682,12 @@ const matcher = (p1:string,matcherArg:matcherArg) => {
case 'less':{
return (Number(arra[1]) < Number(arra[2])) ? '1' : '0'
}
case 'greater_equal':{
case 'greater_equal':
case 'greaterequal':{
return (Number(arra[1]) >= Number(arra[2])) ? '1' : '0'
}
case 'less_equal':{
case 'less_equal':
case 'lessequal':{
return (Number(arra[1]) <= Number(arra[2])) ? '1' : '0'
}
case 'and':{
@@ -699,6 +708,49 @@ const matcher = (p1:string,matcherArg:matcherArg) => {
case 'startswith':{
return arra[1].startsWith(arra[2]) ? '1' : '0'
}
case 'endswith':{
return arra[1].endsWith(arra[2]) ? '1' : '0'
}
case 'contains':{
return arra[1].includes(arra[2]) ? '1' : '0'
}
case 'replace':{
return arra[1].replaceAll(arra[2], arra[3])
}
case 'split':{
return arra[1].split(arra[2]).join('§')
}
case 'join':{
return arra[1].split('§').join(arra[2])
}
case 'length':{
return arra[1].length.toString()
}
case 'arraylength':
case 'array_length':{
return arra[1].split('§').length.toString()
}
case 'lower':{
return arra[1].toLocaleLowerCase()
}
case 'upper':{
return arra[1].toLocaleUpperCase()
}
case 'capitalize':{
return arra[1].charAt(0).toUpperCase() + arra[1].slice(1)
}
case 'round':{
return Math.round(Number(arra[1])).toString()
}
case 'floor':{
return Math.floor(Number(arra[1])).toString()
}
case 'ceil':{
return Math.ceil(Number(arra[1])).toString()
}
case 'abs':{
return Math.abs(Number(arra[1])).toString()
}
}
}
if(p1.startsWith('random')){

View File

@@ -15,7 +15,7 @@ import type { OobaChatCompletionRequestParams } from '../model/ooba';
export const DataBase = writable({} as any as Database)
export const loadedStore = writable(false)
export let appVer = "1.83.1"
export let appVer = "1.83.2"
export let webAppSubVer = ''
export function setDatabase(data:Database){

View File

@@ -1 +1 @@
{"version":"1.83.1"}
{"version":"1.83.2"}