MessagePopoverAPI: Add buttons after quick reactions

This commit is contained in:
Nuckyz 2024-12-01 00:10:08 -03:00
parent fcece61995
commit 0ac80ce9d1
No known key found for this signature in database
GPG key ID: 440BF8296E1C4AD9

View file

@ -23,11 +23,14 @@ export default definePlugin({
name: "MessagePopoverAPI", name: "MessagePopoverAPI",
description: "API to add buttons to message popovers.", description: "API to add buttons to message popovers.",
authors: [Devs.KingFish, Devs.Ven, Devs.Nuckyz], authors: [Devs.KingFish, Devs.Ven, Devs.Nuckyz],
patches: [{ patches: [
find: "#{intl::MESSAGE_UTILITIES_A11Y_LABEL}", {
replacement: { find: "#{intl::MESSAGE_UTILITIES_A11Y_LABEL}",
match: /\.jsx\)\((\i\.\i),\{label:\i\.\i\.string\(\i\.\i#{intl::MESSAGE_ACTION_REPLY}.{0,200}?"reply-self".{0,50}?\}\):null(?=,.+?message:(\i))/, replacement: {
replace: "$&,Vencord.Api.MessagePopover._buildPopoverElements($1,$2)" match: /(?<=:null),(.{0,40}togglePopout:.+?}\))\]}\):null,(?<=\((\i\.\i),{label:.+?:null,(\i&&!\i)\?\(0,\i\.jsxs?\)\(\i\.Fragment.+?message:(\i).+?)/,
replace: (_, ReactButton, ButtonComponent, showReactButton, message) => "" +
`]}):null,Vencord.Api.MessagePopover._buildPopoverElements(${ButtonComponent},${message}),${showReactButton}?${ReactButton}:null,`
}
} }
}], ]
}); });