Allow case-insensitive name search
| @@ -55,7 +55,7 @@ import { autoSelectPersona, retriggerFirstMessageOnEmptyChat, setPersonaLockStat | ||
| 55 | 55 | import { addEphemeralStoppingString, chat_styles, flushEphemeralStoppingStrings, power_user } from './power-user.js'; |
| 56 | 56 | import { SERVER_INPUTS, textgen_types, textgenerationwebui_settings } from './textgen-settings.js'; |
| 57 | 57 | import { decodeTextTokens, getAvailableTokenizers, getFriendlyTokenizerName, getTextTokens, getTokenCountAsync, selectTokenizer } from './tokenizers.js'; |
| 58 | 58 | import { debounce, delay, equalsIgnoreCaseAndAccents, isFalseBoolean, isTrueBoolean, showFontAwesomePicker, stringToRange, trimToEndSentence, trimToStartSentence, waitUntilCondition } from './utils.js'; |
| 59 | 59 | import { registerVariableCommands, resolveVariable } from './variables.js'; |
| 60 | 60 | import { background_settings } from './backgrounds.js'; |
| 61 | 61 | import { SlashCommandClosure } from './slash-commands/SlashCommandClosure.js'; |
| @@ -3141,7 +3141,7 @@ export async function sendMessageAs(args, text) { | ||
| 3141 | 3141 | const chatCharacter = this_chid !== undefined ? characters[this_chid] : null; |
| 3142 | 3142 | const isNeutralCharacter = !chatCharacter && name2 === neutralCharacterName && name === neutralCharacterName; |
| 3143 | 3143 | |
| 3144 | 3144 | const character = equalsIgnoreCaseAndAccents(chatCharacter.name ===, name) ? chatCharacter : characters.find(x => equalsIgnoreCaseAndAccents(x.name ===, name)); |
| 3145 | 3145 | let force_avatar, original_avatar; |
| 3146 | 3146 | |
| 3147 | 3147 | if (chatCharacter === character || isNeutralCharacter) { |
| @@ -3157,7 +3157,7 @@ export async function sendMessageAs(args, text) { | ||
| 3157 | 3157 | } |
| 3158 | 3158 | |
| 3159 | 3159 | const message = { |
| 3160 | 3160 | name: character?.name || name, |
| 3161 | 3161 | is_user: false, |
| 3162 | 3162 | is_system: isSystem, |
| 3163 | 3163 | send_date: getMessageTimeStamp(), |