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

Update to Knub 19.1.1 and update plugins accordingly

This commit is contained in:
Dragory 2019-04-13 01:44:18 +03:00
parent 723b41fa24
commit 289b425a25
24 changed files with 349 additions and 410 deletions

View file

@ -1,30 +1,28 @@
import { Plugin, decorators as d, IBasePluginConfig, IPluginOptions } from "knub";
import { Plugin, decorators as d, IPluginOptions } from "knub";
import { GuildChannel, Message, TextChannel } from "eris";
import { GuildSavedMessages } from "../data/GuildSavedMessages";
import { successMessage } from "../utils";
interface IMessageSaverPluginPermissions {
manage: boolean;
interface IMessageSaverPluginConfig {
can_manage: boolean;
}
export class MessageSaverPlugin extends Plugin<IBasePluginConfig, IMessageSaverPluginPermissions> {
export class MessageSaverPlugin extends Plugin<IMessageSaverPluginConfig> {
public static pluginName = "message_saver";
protected savedMessages: GuildSavedMessages;
getDefaultOptions(): IPluginOptions<IBasePluginConfig, IMessageSaverPluginPermissions> {
getDefaultOptions(): IPluginOptions<IMessageSaverPluginConfig> {
return {
config: {},
permissions: {
manage: false,
config: {
can_manage: false,
},
overrides: [
{
level: ">=100",
permissions: {
manage: true,
config: {
can_manage: true,
},
},
],