Compare commits

...

3 commits

Author SHA1 Message Date
6902a10a97 Don't show "secret" category 2022-08-30 23:30:08 +02:00
23d230104b dl alias 2022-08-30 23:29:57 +02:00
1d9bcc9597 Secret category 2022-08-30 23:29:50 +02:00
4 changed files with 9 additions and 8 deletions

View file

@ -8,7 +8,7 @@ export default {
option.setName('something') option.setName('something')
.setDescription('🤫') .setDescription('🤫')
.setRequired(true)), .setRequired(true)),
category: 'fun', category: 'secret',
async execute(interaction, args) { async execute(interaction, args) {
const command = args[0]; const command = args[0];

View file

@ -24,6 +24,7 @@ export default {
.setDescription('Compress the video?') .setDescription('Compress the video?')
.setRequired(false)), .setRequired(false)),
category: 'utility', category: 'utility',
alias: ['dl'],
async execute(interaction, args, c) { async execute(interaction, args, c) {
client = c; client = c;

View file

@ -20,10 +20,8 @@ export default {
}, command.data); }, command.data);
const usage = command.data.options.map(cmd => { const usage = command.data.options.map(cmd => {
console.log(cmd);
let type = 'String'; let type = 'String';
const constructorName = cmd.constructor.name.toLowerCase(); const constructorName = cmd.constructor.name.toLowerCase();
console.log(constructorName);
if (constructorName.includes('boolean')) { if (constructorName.includes('boolean')) {
type = 'True/False'; type = 'True/False';
} }
@ -53,17 +51,18 @@ export default {
} }
if (command.alias) { if (command.alias) {
if (command.alias.length > 1) { console.log(command.alias.length);
embed.addField({ name: 'Aliases', value: `\`${command.alias.join('` `')}\``, inline: true }); if (command.alias.length >= 1) {
embed.addFields({ name: 'Aliases', value: `\`${command.alias.join('` `')}\``, inline: true });
} }
} }
if (command.userPermissions) { if (command.userPermissions) {
embed.addField({ name: 'User permission', value: `\`${command.userPermissions.join('` `')}\``, inline: true }); embed.addFields({ name: 'User permission', value: `\`${command.userPermissions.join('` `')}\``, inline: true });
} }
if (command.clientPermissions) { if (command.clientPermissions) {
embed.addField({ name: 'Bot permission', value: `\`${command.clientPermissions.join('` `')}\``, inline: true }); embed.addFields({ name: 'Bot permission', value: `\`${command.clientPermissions.join('` `')}\``, inline: true });
} }
if (fs.existsSync(`./asset/img/command/${command.category}/${command.data.name}.png`)) { if (fs.existsSync(`./asset/img/command/${command.category}/${command.data.name}.png`)) {
@ -80,6 +79,7 @@ export default {
const object = { }; const object = { };
for (const command of client.commands.values()) { for (const command of client.commands.values()) {
if (command.category === 'secret') continue;
if (object[command.category]) { if (object[command.category]) {
object[command.category].push(command.data.name); object[command.category].push(command.data.name);
} }
@ -89,7 +89,6 @@ export default {
} }
for (const category in object) { for (const category in object) {
console.log(category);
let title; let title;
if (interaction.user.id == ownerId) { if (interaction.user.id == ownerId) {
title = { title = {

View file

@ -18,6 +18,7 @@ const client = new Client({
// Load commands // Load commands
client.commands = new Collection(); client.commands = new Collection();
await loadCommandFromDir('fun'); await loadCommandFromDir('fun');
await loadCommandFromDir('secret');
await loadCommandFromDir('utility'); await loadCommandFromDir('utility');
await loadCommandFromDir('admin'); await loadCommandFromDir('admin');
await loadCommandFromDir('owner'); await loadCommandFromDir('owner');