Port BotControl

This commit is contained in:
Dragory 2020-07-30 03:21:07 +03:00
parent b66e601cef
commit f500034729
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
10 changed files with 237 additions and 2 deletions

View file

@ -3,7 +3,7 @@
*/
import { Member } from "eris";
import { configUtils, helpers, PluginBlueprint, PluginData, PluginOptions } from "knub";
import { CommandContext, configUtils, helpers, PluginBlueprint, PluginData, PluginOptions } from "knub";
import { decodeAndValidateStrict, StrictValidationError, validate } from "./validatorUtils";
import { deepKeyIntersect, errorMessage, successMessage, tNullable } from "./utils";
import { ZeppelinPluginBlueprint } from "./plugins/ZeppelinPluginBlueprint";
@ -125,3 +125,7 @@ export function isOwner(pluginData: PluginData<any>, userId: string) {
return owners.includes(userId);
}
export const isOwnerPreFilter = (_, context: CommandContext<any>) => {
return isOwner(context.pluginData, context.message.author.id);
};