diff --git a/src/plugins/_api/messageEvents.ts b/src/plugins/_api/messageEvents.ts index e5192763..3030db03 100644 --- a/src/plugins/_api/messageEvents.ts +++ b/src/plugins/_api/messageEvents.ts @@ -35,10 +35,10 @@ export default definePlugin({ } }, { - find: ".handleSendMessage,onResize", + find: ".handleSendMessage,onResize:", replacement: { - // https://regex101.com/r/hBlXpl/1 - match: /let (\i)=\i\.\i\.parse\((\i),.+?let (\i)=\i\.\i\.getSendMessageOptions\(\{.+?\}\);(?<=\)\(({.+?})\)\.then.+?)/, + // https://regex101.com/r/7iswuk/1 + match: /let (\i)=\i\.\i\.parse\((\i),.+?\.getSendMessageOptions\(\{.+?\}\);(?=.+?(\i)\.flags=)(?<=\)\(({.+?})\)\.then.+?)/, replace: (m, parsedMessage, channel, replyOptions, extra) => m + `if(await Vencord.Api.MessageEvents._handlePreSend(${channel}.id,${parsedMessage},${extra},${replyOptions}))` + "return{shouldClear:false,shouldRefocus:true};"