aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/apiMessageEvents.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/apiMessageEvents.ts')
-rw-r--r--src/plugins/apiMessageEvents.ts14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/plugins/apiMessageEvents.ts b/src/plugins/apiMessageEvents.ts
index 13fbc4c..6843200 100644
--- a/src/plugins/apiMessageEvents.ts
+++ b/src/plugins/apiMessageEvents.ts
@@ -22,22 +22,22 @@ import definePlugin from "@utils/types";
export default definePlugin({
name: "MessageEventsAPI",
description: "Api required by anything using message events.",
- authors: [Devs.Arjix],
+ authors: [Devs.Arjix, Devs.hunt],
patches: [
{
- find: "sendMessage:function",
+ find: '"MessageActionCreators"',
replacement: [{
- match: /(?<=_sendMessage:function\([^)]+\)){/,
- replace: "{if(Vencord.Api.MessageEvents._handlePreSend(...arguments)){return;};"
+ match: /_sendMessage:(function\([^)]+\)){/,
+ replace: "_sendMessage:async $1{if(await Vencord.Api.MessageEvents._handlePreSend(...arguments))return;"
}, {
- match: /(?<=\beditMessage:function\([^)]+\)){/,
- replace: "{Vencord.Api.MessageEvents._handlePreEdit(...arguments);"
+ match: /\beditMessage:(function\([^)]+\)){/,
+ replace: "editMessage:async $1{await Vencord.Api.MessageEvents._handlePreEdit(...arguments);"
}]
},
{
find: '("interactionUsernameProfile',
replacement: {
- match: /var \w=(\w)\.id,\w=(\w)\.id;return .{1,2}\.useCallback\(\(?function\((.{1,2})\){/,
+ match: /var \i=(\i)\.id,\i=(\i)\.id;return \i\.useCallback\(\(?function\((\i)\){/,
replace: (m, message, channel, event) =>
// the message param is shadowed by the event param, so need to alias them
`var _msg=${message},_chan=${channel};${m}Vencord.Api.MessageEvents._handleClick(_msg, _chan, ${event});`