subsitute user and char variable in world info keywords

This commit is contained in:
Sanskar Tiwari
2023-05-21 02:03:09 +05:30
parent e6c179de34
commit e58360a4b4

View File

@@ -506,16 +506,18 @@ function checkWorldInfo(chat) {
if (Array.isArray(entry.key) && entry.key.length) {
primary: for (let key of entry.key) {
if (key && textToScan.includes(key.trim().toLowerCase())) {
const substituted = substituteParams(key);
if (substituted && textToScan.includes(substituted.trim().toLowerCase())) {
if (
entry.selective &&
Array.isArray(entry.keysecondary) &&
entry.keysecondary.length
) {
secondary: for (let keysecondary of entry.keysecondary) {
const secondarySubstituted = substituteParams(keysecondary);
if (
keysecondary &&
textToScan.includes(keysecondary.trim().toLowerCase())
secondarySubstituted &&
textToScan.includes(secondarySubstituted.trim().toLowerCase())
) {
activatedNow.add(entry.uid);
break secondary;