From 3681e1e168898fed23d99bce308a887d7e5e2a6c Mon Sep 17 00:00:00 2001 From: Ruby Date: Fri, 10 May 2024 14:28:45 +0200 Subject: [PATCH] fix: add configSchema to every plugin --- backend/src/plugins/AutoDelete/info.ts | 2 ++ backend/src/plugins/AutoReactions/info.ts | 2 ++ backend/src/plugins/Automod/info.ts | 2 ++ backend/src/plugins/Cases/info.ts | 2 ++ backend/src/plugins/Censor/info.ts | 2 ++ backend/src/plugins/CompanionChannels/info.ts | 2 ++ 6 files changed, 12 insertions(+) diff --git a/backend/src/plugins/AutoDelete/info.ts b/backend/src/plugins/AutoDelete/info.ts index 9ceeddee..762bb1b4 100644 --- a/backend/src/plugins/AutoDelete/info.ts +++ b/backend/src/plugins/AutoDelete/info.ts @@ -1,8 +1,10 @@ import { ZeppelinPluginInfo } from "../../types"; +import { zAutoDeleteConfig } from "./types"; export const autoDeletePluginInfo: ZeppelinPluginInfo = { showInDocs: true, prettyName: "Auto-delete", description: "Allows Zeppelin to auto-delete messages from a channel after a delay", configurationGuide: "Maximum deletion delay is currently 5 minutes", + configSchema: zAutoDeleteConfig, }; diff --git a/backend/src/plugins/AutoReactions/info.ts b/backend/src/plugins/AutoReactions/info.ts index d908f163..f281e0d8 100644 --- a/backend/src/plugins/AutoReactions/info.ts +++ b/backend/src/plugins/AutoReactions/info.ts @@ -1,5 +1,6 @@ import { ZeppelinPluginInfo } from "../../types"; import { trimPluginDescription } from "../../utils"; +import { zAutoReactionsConfig } from "./types"; export const autoReactionsInfo: ZeppelinPluginInfo = { showInDocs: true, @@ -7,4 +8,5 @@ export const autoReactionsInfo: ZeppelinPluginInfo = { description: trimPluginDescription(` Allows setting up automatic reactions to all new messages on a channel `), + configSchema: zAutoReactionsConfig, }; diff --git a/backend/src/plugins/Automod/info.ts b/backend/src/plugins/Automod/info.ts index d33d628f..1783fcad 100644 --- a/backend/src/plugins/Automod/info.ts +++ b/backend/src/plugins/Automod/info.ts @@ -1,5 +1,6 @@ import { ZeppelinPluginInfo } from "../../types"; import { trimPluginDescription } from "../../utils"; +import { zAutomodConfig } from "./types"; export const automodPluginInfo: ZeppelinPluginInfo = { showInDocs: true, @@ -100,4 +101,5 @@ export const automodPluginInfo: ZeppelinPluginInfo = { {matchSummary} ~~~ `), + configSchema: zAutomodConfig, }; diff --git a/backend/src/plugins/Cases/info.ts b/backend/src/plugins/Cases/info.ts index efa5d17e..ce7a3956 100644 --- a/backend/src/plugins/Cases/info.ts +++ b/backend/src/plugins/Cases/info.ts @@ -1,5 +1,6 @@ import { ZeppelinPluginInfo } from "../../types"; import { trimPluginDescription } from "../../utils"; +import { zCasesConfig } from "./types"; export const casesPluginInfo: ZeppelinPluginInfo = { showInDocs: true, @@ -7,4 +8,5 @@ export const casesPluginInfo: ZeppelinPluginInfo = { description: trimPluginDescription(` This plugin contains basic configuration for cases created by other plugins `), + configSchema: zCasesConfig, }; diff --git a/backend/src/plugins/Censor/info.ts b/backend/src/plugins/Censor/info.ts index 1c8fe33a..a5187d95 100644 --- a/backend/src/plugins/Censor/info.ts +++ b/backend/src/plugins/Censor/info.ts @@ -1,5 +1,6 @@ import { ZeppelinPluginInfo } from "../../types"; import { trimPluginDescription } from "../../utils"; +import { zCensorConfig } from "./types"; export const censorPluginInfo: ZeppelinPluginInfo = { showInDocs: true, @@ -9,4 +10,5 @@ export const censorPluginInfo: ZeppelinPluginInfo = { Censor words, tokens, links, regex, etc. For more advanced filtering, check out the Automod plugin! `), + configSchema: zCensorConfig, }; diff --git a/backend/src/plugins/CompanionChannels/info.ts b/backend/src/plugins/CompanionChannels/info.ts index 4dcd8362..98c039df 100644 --- a/backend/src/plugins/CompanionChannels/info.ts +++ b/backend/src/plugins/CompanionChannels/info.ts @@ -1,5 +1,6 @@ import { ZeppelinPluginInfo } from "../../types"; import { trimPluginDescription } from "../../utils"; +import { zCompanionChannelsConfig } from "./types"; export const companionChannelsPluginInfo: ZeppelinPluginInfo = { showInDocs: true, @@ -9,4 +10,5 @@ export const companionChannelsPluginInfo: ZeppelinPluginInfo = { Once set up, any time a user joins one of the specified voice channels, they'll get channel permissions applied to them for the text channels. `), + configSchema: zCompanionChannelsConfig, };