WriteUpperCase: Fix Spaces

This commit is contained in:
thororen1234 2025-09-12 19:23:48 -04:00
parent 521424ad8d
commit 479bc354aa
No known key found for this signature in database

View file

@ -20,16 +20,18 @@ const settings = definePluginSettings(
);
const presendObject: MessageSendListener = (_, msg) => {
const sentences = msg.content.split(/(?<=\w\.)\s/);
const blockedWordsArray: string[] = settings.store.blockedWords.split(", ");
const sentences = msg.content.split(/(?<=[.!?]+['")\]]*)(\s+)/);
msg.content = sentences.map((element, i) => {
if (i % 2 === 1) return element;
msg.content = sentences.map(element => {
if (!blockedWordsArray.some(word => element.toLowerCase().startsWith(word.toLocaleLowerCase()))) {
return element.charAt(0).toUpperCase() + element.slice(1);
} else {
return element;
}
}).join(" ");
}).join("");
};
export default definePlugin({