2026-02-14 11:37:24 -05:00
|
|
|
import {messageHelper} from "./helpers/messageHelper.js";
|
|
|
|
|
import {enums} from "./enums.js";
|
|
|
|
|
import {memberHelper} from "./helpers/memberHelper.js";
|
|
|
|
|
import {EmbedBuilder} from "@fluxerjs/core";
|
|
|
|
|
|
|
|
|
|
const cmds = new Map();
|
|
|
|
|
|
|
|
|
|
cmds.set('member', {
|
|
|
|
|
description: enums.help.SHORT_DESC_MEMBER,
|
|
|
|
|
async execute(message, client, args) {
|
2026-02-14 18:10:53 -05:00
|
|
|
const reply = await memberHelper.parseMemberCommand(message.author, args, message.attachments[0] = null).catch(e => message.reply(e));
|
2026-02-14 14:29:21 -05:00
|
|
|
if (typeof reply === 'string') {
|
|
|
|
|
await message.reply(reply);
|
|
|
|
|
}
|
|
|
|
|
await message.reply({embeds: [embed.toJSON()]})
|
2026-02-14 11:37:24 -05:00
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
cmds.set('help', {
|
|
|
|
|
description: enums.help.SHORT_DESC_HELP,
|
|
|
|
|
async execute(message) {
|
|
|
|
|
const fields = [...cmds.entries()].map(([name, cmd]) => ({
|
|
|
|
|
name: `${messageHelper.prefix}${name}`,
|
|
|
|
|
value: cmd.description,
|
|
|
|
|
inline: true,
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
const embed = new EmbedBuilder()
|
|
|
|
|
.setTitle('Commands')
|
|
|
|
|
.setDescription(enums.help.PLURALFLUX)
|
|
|
|
|
.addFields(...fields)
|
|
|
|
|
.setFooter({ text: `Prefix: ${messageHelper.prefix}` })
|
|
|
|
|
.setTimestamp();
|
|
|
|
|
|
|
|
|
|
await message.reply({ embeds: [embed.toJSON()] });
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
export const commands = cmds;
|