mirror of
https://github.com/LBRYFoundation/curate.git
synced 2025-08-23 17:37:25 +00:00
fix: fix perms again
This commit is contained in:
parent
ad1fa34f5b
commit
536495e83b
4 changed files with 11 additions and 7 deletions
|
@ -1,6 +1,7 @@
|
||||||
const ArgumentInterpreter = require('./structures/ArgumentInterpreter');
|
const ArgumentInterpreter = require('./structures/ArgumentInterpreter');
|
||||||
const Util = require('./util');
|
const Util = require('./util');
|
||||||
const config = require('config');
|
const config = require('config');
|
||||||
|
const { Permissions } = require('oceanic.js');
|
||||||
|
|
||||||
module.exports = class Events {
|
module.exports = class Events {
|
||||||
constructor(client) {
|
constructor(client) {
|
||||||
|
@ -14,7 +15,7 @@ module.exports = class Events {
|
||||||
|
|
||||||
// Check to see if bot can send messages
|
// Check to see if bot can send messages
|
||||||
if (message.channel.type !== 1 &&
|
if (message.channel.type !== 1 &&
|
||||||
!message.channel.permissionsOf(this.client.user.id).has('SEND_MESSAGES')) return;
|
!message.channel.permissionsOf(this.client.user.id).has(Permissions.SEND_MESSAGES)) return;
|
||||||
|
|
||||||
// Message awaiter
|
// Message awaiter
|
||||||
if (this.client.messageAwaiter.processHalt(message)) return;
|
if (this.client.messageAwaiter.processHalt(message)) return;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
const Paginator = require('./Paginator');
|
const Paginator = require('./Paginator');
|
||||||
const lodash = require('lodash');
|
const lodash = require('lodash');
|
||||||
const config = require('config');
|
const config = require('config');
|
||||||
|
const { Permissions } = require('oceanic.js');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A generic pager that shows a list of items
|
* A generic pager that shows a list of items
|
||||||
|
@ -38,7 +39,7 @@ class GenericPager extends Paginator {
|
||||||
*/
|
*/
|
||||||
canEmbed() {
|
canEmbed() {
|
||||||
return this.message.channel.type === 1 ||
|
return this.message.channel.type === 1 ||
|
||||||
this.message.channel.permissionsOf(this.client.user.id).has('EMBED_LINKS');
|
this.message.channel.permissionsOf(this.client.user.id).has(Permissions.EMBED_LINKS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
const EventEmitter = require('eventemitter3');
|
const EventEmitter = require('eventemitter3');
|
||||||
|
const { Permissions } = require('oceanic.js');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A class that creates a paging process for messages
|
* A class that creates a paging process for messages
|
||||||
|
@ -87,7 +88,7 @@ class Paginator extends EventEmitter {
|
||||||
*/
|
*/
|
||||||
canPaginate() {
|
canPaginate() {
|
||||||
return this.message.channel.type === 1 ||
|
return this.message.channel.type === 1 ||
|
||||||
this.message.channel.permissionsOf(this.client.user.id).has('ADD_REACTIONS');
|
this.message.channel.permissionsOf(this.client.user.id).has(Permissions.ADD_REACTIONS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -96,7 +97,7 @@ class Paginator extends EventEmitter {
|
||||||
*/
|
*/
|
||||||
canManage() {
|
canManage() {
|
||||||
return this.message.channel.type !== 1 &&
|
return this.message.channel.type !== 1 &&
|
||||||
this.message.channel.permissionsOf(this.client.user.id).has('MANAGE_MESSAGES');
|
this.message.channel.permissionsOf(this.client.user.id).has(Permissions.MANAGE_MESSAGES);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -2,6 +2,7 @@ const fetch = require('node-fetch');
|
||||||
const config = require('config');
|
const config = require('config');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
|
const { Permissions } = require('oceanic.js');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the utilities for the bot
|
* Represents the utilities for the bot
|
||||||
|
@ -60,11 +61,11 @@ Util.Prefix = {
|
||||||
*/
|
*/
|
||||||
Util.CommandPermissions = {
|
Util.CommandPermissions = {
|
||||||
attach: (client, message) => message.channel.type === 1 ||
|
attach: (client, message) => message.channel.type === 1 ||
|
||||||
message.channel.permissionsOf(client.user.id).has('ATTACH_FILES'),
|
message.channel.permissionsOf(client.user.id).has(Permissions.ATTACH_FILES),
|
||||||
embed: (client, message) => message.channel.type === 1 ||
|
embed: (client, message) => message.channel.type === 1 ||
|
||||||
message.channel.permissionsOf(client.user.id).has('EMBED_LINKS'),
|
message.channel.permissionsOf(client.user.id).has(Permissions.EMBED_LINKS),
|
||||||
emoji: (client, message) => message.channel.type === 1 ||
|
emoji: (client, message) => message.channel.type === 1 ||
|
||||||
message.channel.permissionsOf(client.user.id).has('USE_EXTERNAL_EMOJIS'),
|
message.channel.permissionsOf(client.user.id).has(Permissions.USE_EXTERNAL_EMOJIS),
|
||||||
guild: (_, message) => !!message.guildID,
|
guild: (_, message) => !!message.guildID,
|
||||||
elevated: (_, message) => config.elevated.includes(message.author.id),
|
elevated: (_, message) => config.elevated.includes(message.author.id),
|
||||||
curator: (client, message) => {
|
curator: (client, message) => {
|
||||||
|
|
Loading…
Add table
Reference in a new issue