UNPKG

seyfert

Version:

The most advanced framework for discord bots

35 lines (34 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AutoModerationRule = void 0; const DiscordBase_1 = require("./extra/DiscordBase"); class AutoModerationRule extends DiscordBase_1.DiscordBase { constructor(client, data) { super(client, data); } fetchCreator(force = false) { return this.client.members.fetch(this.guildId, this.creatorId, force); } guild(force = false) { return this.client.guilds.fetch(this.guildId, force); } fetch() { return this.client.guilds.moderation.fetch(this.guildId, this.id); } edit(body, reason) { return this.client.guilds.moderation.edit(this.guildId, this.id, body, reason); } delete(reason) { return this.client.guilds.moderation.delete(this.guildId, this.id, reason); } static methods({ client, guildId }) { return { list: () => client.guilds.moderation.list(guildId), create: (body) => client.guilds.moderation.create(guildId, body), delete: (ruleId, reason) => client.guilds.moderation.delete(guildId, ruleId, reason), fetch: (ruleId) => client.guilds.moderation.fetch(guildId, ruleId), edit: (ruleId, body, reason) => client.guilds.moderation.edit(guildId, ruleId, body, reason), }; } } exports.AutoModerationRule = AutoModerationRule;