add permission checks to everything user-facing

This commit is contained in:
derpystuff 2023-06-15 12:09:40 +02:00
parent 9e9c53e1bd
commit 61274d6be5
66 changed files with 276 additions and 27 deletions

View file

@ -1,6 +1,8 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {
name: 'servericon',
aliases: ["guildicon","gi","si","groupicon"],
@ -11,6 +13,7 @@ module.exports = {
category: 'info',
usage: 'guildicon'
},
permissionsClient: [Permissions.EMBED_LINKS, Permissions.SEND_MESSAGES, Permissions.USE_EXTERNAL_EMOJIS],
run: async (context) => {
context.triggerTyping();
if(!context.guild.iconUrl) return editOrReply(context, createEmbed("warning", context, "Server doesn't have an icon."))