aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/pronoundb/index.ts
blob: bc31b4810f1868cfadd0ccb00a2134746addabd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
});