2022-10-05 22:11:32 +00:00
|
|
|
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: [
|
|
|
|
{
|
2022-10-05 22:42:58 +00:00
|
|
|
find: '"giphy","tenor"',
|
2022-10-05 22:11:32 +00:00
|
|
|
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",
|
|
|
|
}
|
|
|
|
],
|
|
|
|
}
|
|
|
|
],
|
|
|
|
});
|