aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/consoleShortcuts.ts41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/plugins/consoleShortcuts.ts b/src/plugins/consoleShortcuts.ts
new file mode 100644
index 0000000..4bc39c5
--- /dev/null
+++ b/src/plugins/consoleShortcuts.ts
@@ -0,0 +1,41 @@
+import { Devs } from "../utils/constants";
+import definePlugin from "../utils/types";
+
+export default definePlugin({
+ name: "ConsoleShortcuts",
+ description: "Adds shorter Aliases for many things on the window. Run `shortcutList` for a list.",
+ authors: [Devs.Ven],
+
+ getShortcuts() {
+ return {
+ toClip: window.DiscordNative.clipboard.copy,
+ fromClip: window.DiscordNative.clipboard.read,
+ wp: Vencord.Webpack,
+ wpc: Vencord.Webpack.wreq.c,
+ wreq: Vencord.Webpack.wreq,
+ wpsearch: Vencord.Webpack.search,
+ wpex: Vencord.Webpack.extract,
+ findByProps: Vencord.Webpack.findByProps,
+ find: Vencord.Webpack.find,
+ Plugins: Vencord.Plugins,
+ React: Vencord.Webpack.Common.React,
+ Settings: Vencord.Settings,
+ Api: Vencord.Api,
+ reload: () => location.reload(),
+ restart: () => window.DiscordNative.app.relaunch()
+ };
+ },
+
+ start() {
+ const shortcuts = this.getShortcuts();
+ window.shortcutList = shortcuts;
+ for (const [key, val] of Object.entries(shortcuts))
+ window[key] = val;
+ },
+
+ stop() {
+ delete window.shortcutList;
+ for (const key in this.getShortcuts())
+ delete window[key];
+ }
+});