aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/pronoundb/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/pronoundb/index.ts')
-rw-r--r--src/plugins/pronoundb/index.ts23
1 files changed, 23 insertions, 0 deletions
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
+});