Fix error

This commit is contained in:
Ryahn 2025-05-12 17:35:27 -05:00
parent 3dbe27a1cb
commit 9917c4c06c

View File

@ -4,6 +4,7 @@ const Collector = require(path.join(__dirname, "../functions/messageCollector"))
const EditCollector = require(path.join(__dirname, "../functions/messageEdit"));
const CommandDB = require(path.join(__dirname, "../models/commands"));
const { isJson } = require(path.join(__dirname, "../functions/randomStr"));
const botConfig = require(path.join(__dirname, "../botConfig.json"));
module.exports = async (client, message) => {
// Early return checks
@ -79,14 +80,14 @@ module.exports = async (client, message) => {
}
// Check if user has required roles
const hasRequiredRole = commandfile.config.roles && message.member.roles && client.botConfig.roles && client.botConfig.roles.length > 0 ?
const hasRequiredRole = commandfile.config.roles && message.member.roles && botConfig.roles[0] ?
message.member.roles.some(role => {
const whitelistedRoles = Object.values(client.botConfig.roles[0] || {});
return whitelistedRoles.includes(role);
const requiredRoleIds = commandfile.config.roles.map(roleName => botConfig.roles[0][roleName.toLowerCase()]);
return requiredRoleIds.includes(role);
}) : false;
// Command availability check (skip for DMs)
if (!commandfile.config.available && !hasRequiredRole && !client.botConfig.owners.includes(message.authorId)) {
if (!commandfile.config.available && !hasRequiredRole && !botConfig.owners.includes(message.authorId)) {
return message.reply({
embeds: [new Embed()
.setColor("#FF0000")