23 lines
790 B
TypeScript
23 lines
790 B
TypeScript
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
|
|
});
|