UNPKG

@kamkam1_0/discord.js

Version:

Allows you to fully interact with discord's apis

37 lines (33 loc) 993 B
const BasePermissions = require("../../managers/channelpermissions") const channelMethod = require("../../../methods/channel") class ChannelPermissions extends BasePermissions{ constructor(bot, guild_id, channel_id){ super(bot, guild_id) this.channel_id = channel_id this._ignoreParameters = [ 'allowArray', 'denyArray' ] } /** * * @param {object} overwrites * @returns */ async modify(id, overwrites){ let overwrite = this.get(id) if(!overwrite) return Promise.reject("No permission overwrite found") return overwrite.modify(overwrites) } /** * * @param {object} overwrites * @returns */ async delete(id){ let overwrite = this.get(id) if(!overwrite) return Promise.reject("No permission overwrite found") return overwrite.delete() } } module.exports = ChannelPermissions