dont send a permission message if we lack permissions to

This commit is contained in:
derpystuff 2023-07-12 20:30:25 +02:00
parent 2c841e27f1
commit 80f2cf0a04

View file

@ -53,7 +53,7 @@ const interactionClient = new InteractionCommandClient(cluster, {
}) })
const { maintower } = require('./logging'); const { maintower } = require('./logging');
const { icon, highlight, pill } = require('./utils/markdown'); const { icon, highlight } = require('./utils/markdown');
const { editOrReply } = require('./utils/message'); const { editOrReply } = require('./utils/message');
const { PERMISSIONS_TEXT } = require('./constants'); const { PERMISSIONS_TEXT } = require('./constants');
@ -61,6 +61,7 @@ const { createEmbed } = require('./utils/embed');
// Handle missing permission errors // Handle missing permission errors
commandClient.on('commandPermissionsFailClient', ({context, permissions}) => { commandClient.on('commandPermissionsFailClient', ({context, permissions}) => {
if(!context.channel.can(Permissions.SEND_MESSAGES)) return;
const perms = []; const perms = [];
for (let permission of permissions) { for (let permission of permissions) {
if (permission in PERMISSIONS_TEXT) { if (permission in PERMISSIONS_TEXT) {