potential fix

This commit is contained in:
derpystuff 2023-07-13 11:55:22 +02:00
parent 8883a4c595
commit ed8fa26f2c

View file

@ -1,9 +1,11 @@
const { Permissions } = require("detritus-client/lib/constants")
module.exports.editOrReply = function(context, message, disableReference = false){ module.exports.editOrReply = function(context, message, disableReference = false){
// Apply message_reference // Apply message_reference
if(!message.content && !message.embed && !message.embeds && !message.components && !message.files) message = {embeds: [message]} if(!message.content && !message.embed && !message.embeds && !message.components && !message.files) message = {embeds: [message]}
if(!message.message_reference && !disableReference) message.reference = true if(!message.message_reference && !disableReference) message.reference = true
// Disable mentions // Disable mentions
if(!message.allowedMentions) message.allowedMentions = {parse: [], repliedUser: false} if(!message.allowedMentions) message.allowedMentions = {parse: [], repliedUser: false}
// Only respond if the command is still available. // Only respond if the command is still available and we have permissions to respond.
if(!context.message.deleted) return context.editOrReply(message) if(!context.message.deleted && context.channel.can(Permissions.SEND_MESSAGES)) return context.editOrReply(message)
} }