3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-18 07:35:02 +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

@ -6,11 +6,11 @@ import { Message } from "eris";
import { customEmojiRegex, errorMessage, isEmoji, successMessage } from "../utils";
import { ZeppelinPlugin } from "./ZeppelinPlugin";
interface IAutoReactionsPluginPermissions {
use: boolean;
interface IAutoReactionsPluginConfig {
can_manage: boolean;
}
export class AutoReactionsPlugin extends ZeppelinPlugin<IBasePluginConfig, IAutoReactionsPluginPermissions> {
export class AutoReactionsPlugin extends ZeppelinPlugin<IAutoReactionsPluginConfig> {
public static pluginName = "auto_reactions";
protected savedMessages: GuildSavedMessages;
@ -18,19 +18,17 @@ export class AutoReactionsPlugin extends ZeppelinPlugin<IBasePluginConfig, IAuto
private onMessageCreateFn;
getDefaultOptions(): IPluginOptions<IBasePluginConfig, IAutoReactionsPluginPermissions> {
getDefaultOptions(): IPluginOptions<IAutoReactionsPluginConfig> {
return {
config: {},
permissions: {
use: false,
config: {
can_manage: false,
},
overrides: [
{
level: ">=100",
permissions: {
use: true,
config: {
can_manage: true,
},
},
],
@ -55,7 +53,6 @@ export class AutoReactionsPlugin extends ZeppelinPlugin<IBasePluginConfig, IAuto
for (const reaction of args.reactions) {
if (!isEmoji(reaction)) {
console.log("invalid:", reaction);
msg.channel.createMessage(errorMessage("One or more of the specified reactions were invalid!"));
return;
}