From ae730e83984cbf4dc804eebbf260a055bfe635c0 Mon Sep 17 00:00:00 2001 From: TymanWasTaken Date: Mon, 17 Oct 2022 10:05:22 -0600 Subject: Add pronoundb plugin (#104) --- src/plugins/pronoundb/index.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/plugins/pronoundb/index.ts (limited to 'src/plugins/pronoundb/index.ts') diff --git a/src/plugins/pronoundb/index.ts b/src/plugins/pronoundb/index.ts new file mode 100644 index 0000000..bc31b48 --- /dev/null +++ b/src/plugins/pronoundb/index.ts @@ -0,0 +1,23 @@ +import definePlugin from "../../utils/types"; +import PronounComponent from "./PronounComponent"; +import { fetchPronouns } from "./utils"; + +export default definePlugin({ + name: "PronounDB", + authors: [{ + name: "Tyman", + id: 487443883127472129n + }], + description: "Adds pronouns to user messages using pronoundb", + patches: [ + { + find: "showCommunicationDisabledStyles", + replacement: { + match: /(?<=return\s+\w{1,3}\.createElement\(.+!\w{1,3}&&)(\w{1,3}.createElement\(.+?\{.+?\}\))/, + replace: "[$1, Vencord.Plugins.plugins.PronounDB.PronounComponent(e)]" + } + } + ], + // Re-export the component on the plugin object so it is easily accessible in patches + PronounComponent +}); -- cgit