From e563521416052808bcec57057b921f0c0b6ca594 Mon Sep 17 00:00:00 2001 From: ArjixWasTaken <53124886+ArjixWasTaken@users.noreply.github.com> Date: Thu, 6 Oct 2022 01:11:32 +0300 Subject: Add commands API (#38) --- src/plugins/apiCommands.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/plugins/apiCommands.ts (limited to 'src/plugins/apiCommands.ts') diff --git a/src/plugins/apiCommands.ts b/src/plugins/apiCommands.ts new file mode 100644 index 0000000..7c02dd9 --- /dev/null +++ b/src/plugins/apiCommands.ts @@ -0,0 +1,22 @@ +import definePlugin from "../utils/types"; +import { Devs } from "../utils/constants"; + +export default definePlugin({ + name: "CommandsAPI", + authors: [Devs.Arjix], + description: "Api required by anything that uses commands", + patches: [ + { + find: `"giphy","tenor"`, + replacement: [ + { + // Matches BUILT_IN_COMMANDS. This is not exported so this is + // the only way. _init() just returns the same object to make the + // patch simpler, the resulting code is x=Vencord.Api.Commands._init(y).filter(...) + match: /(?<=\w=)(\w)(\.filter\(.{0,30}giphy)/, + replace: "Vencord.Api.Commands._init($1)$2", + } + ], + } + ], +}); -- cgit