mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-11 04:45:02 +00:00
Knub 30 conversion base work; Work on Utility plugin Knub 30 conversion
This commit is contained in:
parent
1bf5a7fa28
commit
d62a4e26ae
18 changed files with 585 additions and 324 deletions
30
backend/src/plugins/Utility/UtilityPlugin.ts
Normal file
30
backend/src/plugins/Utility/UtilityPlugin.ts
Normal file
|
@ -0,0 +1,30 @@
|
|||
import { zeppelinPlugin } from "../ZeppelinPluginBlueprint";
|
||||
import { ConfigSchema, UtilityPluginType } from "./types";
|
||||
import { GuildLogs } from "../../data/GuildLogs";
|
||||
import { GuildCases } from "../../data/GuildCases";
|
||||
import { GuildSavedMessages } from "../../data/GuildSavedMessages";
|
||||
import { GuildArchives } from "../../data/GuildArchives";
|
||||
import { Supporters } from "../../data/Supporters";
|
||||
import { ServerCmd } from "./commands/ServerCmd";
|
||||
import { RolesCmd } from "./commands/RolesCmd";
|
||||
import { LevelCmd } from "./commands/LevelCmd";
|
||||
|
||||
export const UtilityPlugin = zeppelinPlugin<UtilityPluginType>()("utility", {
|
||||
configSchema: ConfigSchema,
|
||||
|
||||
commands: [
|
||||
LevelCmd,
|
||||
RolesCmd,
|
||||
ServerCmd,
|
||||
],
|
||||
|
||||
onLoad({ state, guild }) {
|
||||
state.logs = new GuildLogs(guild.id);
|
||||
state.cases = GuildCases.getGuildInstance(guild.id);
|
||||
state.savedMessages = GuildSavedMessages.getGuildInstance(guild.id);
|
||||
state.archives = GuildArchives.getGuildInstance(guild.id);
|
||||
state.supporters = new Supporters();
|
||||
|
||||
state.lastReload = Date.now();
|
||||
}
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue