Migrate Slowmode to new Plugin structure

This commit is contained in:
Dark 2020-07-23 00:25:40 +02:00
parent ebcb28261b
commit b4b8680431
14 changed files with 538 additions and 0 deletions

View file

@ -0,0 +1,20 @@
import { commandTypeHelpers as ct } from "../../../commandTypes";
import { sendErrorMessage, sendSuccessMessage } from "src/pluginUtils";
import { slowmodeCmd } from "../types";
import { disableBotSlowmodeForChannel } from "../util/disableBotSlowmodeForChannel";
import { noop } from "src/utils";
import { actualDisableSlowmodeCmd } from "../util/actualDisableSlowmodeCmd";
export const SlowmodeDisableCmd = slowmodeCmd({
trigger: ["slowmode disable", "slowmode d"],
permission: "can_manage",
signature: {
channel: ct.textChannel(),
},
async run({ message: msg, args, pluginData }) {
// Workaround until you can call this cmd from SlowmodeSetChannelCmd
actualDisableSlowmodeCmd(msg, args, pluginData);
},
});