3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-19 08:05:01 +00:00

Migrate UsernameSaver to new Plugin structure

This commit is contained in:
Dark 2020-07-16 21:41:50 +02:00
parent e82dff4fa2
commit 0e07b427b6
6 changed files with 69 additions and 0 deletions

View file

@ -0,0 +1,21 @@
import { zeppelinPlugin } from "../ZeppelinPluginBlueprint";
import { UsernameHistory } from "src/data/UsernameHistory";
import { Queue } from "src/Queue";
import { UsernameSaverPluginType } from "./types";
import { MessageCreateEvt } from "./events/MessageCreateEvt";
import { VoiceChannelJoinEvt } from "./events/VoiceChannelJoinEvt";
export const UsernameSaverPlugin = zeppelinPlugin<UsernameSaverPluginType>()("username_saver", {
// prettier-ignore
events: [
MessageCreateEvt,
VoiceChannelJoinEvt,
],
onLoad(pluginData) {
const { state, guild } = pluginData;
state.usernameHistory = new UsernameHistory();
state.updateQueue = new Queue();
},
});