mirror of https://github.com/thaldrin/thaldrin.git
small command changes
This commit is contained in:
parent
cb8a157588
commit
4df2e5da62
|
@ -13,11 +13,11 @@ export default class Command {
|
||||||
hidden: boolean;
|
hidden: boolean;
|
||||||
usage: string
|
usage: string
|
||||||
constructor(command: CommandContext) {
|
constructor(command: CommandContext) {
|
||||||
this.name = command.name || "";
|
this.name = command.name || "generic";
|
||||||
this.description = command.description || "";
|
this.description = command.description || "generic command base";
|
||||||
this.aliases = command.aliases || [];
|
this.aliases = command.aliases || [];
|
||||||
this.module = command.module || "";
|
this.module = command.module || "";
|
||||||
this.cooldown = command.cooldown || 0;
|
this.cooldown = command.cooldown || 1;
|
||||||
this.guild = command.guild || false;
|
this.guild = command.guild || false;
|
||||||
this.dev = command.dev || false;
|
this.dev = command.dev || false;
|
||||||
this.nsfw = command.nsfw || false;
|
this.nsfw = command.nsfw || false;
|
||||||
|
|
|
@ -25,19 +25,31 @@ export = class Help extends Command {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
return embed.addField(`${lingua[ctx.settings.locale].CATEGORIES[folder.toUpperCase()].name || folder} [\`${[...(await Commands(folder, ctx.client))].length}\`]`, `\`${ctx.config.variables.prefix[2]} help ${folder}\``, true)
|
return embed.addField(`${lingua[ctx.settings.locale].CATEGORIES[folder.toUpperCase()].name || folder} [\`${[...(await Commands(folder, ctx.client))].length}\`]`, `\`${ctx.config.variables.prefix[2]} help ${folder}\``, true)
|
||||||
})
|
})
|
||||||
embed.setTitle("Help")
|
embed.setTitle(`${ctx.config.variables.name} Help`)
|
||||||
return ctx.channel.send(embed)
|
return ctx.channel.send(embed)
|
||||||
}
|
}
|
||||||
let arg = ctx.args[0]
|
let arg = ctx.args[0]
|
||||||
if (await (await Folders()).includes(arg)) {
|
if (await (await Folders()).includes(arg)) {
|
||||||
|
if (arg === 'developer') return
|
||||||
let commands = await (await Commands(arg, ctx.client)).map(command => `\`${command.name}\` - ${command.description}`)
|
let commands = await (await Commands(arg, ctx.client)).map(command => `\`${command.name}\` - ${command.description}`)
|
||||||
embed.addField("Commands", commands.join("\n"))
|
embed.addField("Commands", commands.join("\n"))
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
embed.setTitle(`${lingua[ctx.settings.locale].CATEGORIES[arg.toUpperCase()].name || arg}`)
|
embed.setTitle(`${lingua[ctx.settings.locale].CATEGORIES[arg.toUpperCase()].name || arg}`)
|
||||||
|
// @ts-ignore
|
||||||
|
embed.setDescription(`${lingua[ctx.settings.locale].CATEGORIES[arg.toUpperCase()].desc || ""}\n\nTotal Commands: **${commands.length}**`)
|
||||||
return ctx.channel.send(embed)
|
return ctx.channel.send(embed)
|
||||||
}
|
}
|
||||||
|
// @ts-ignore
|
||||||
|
let command = ctx.client.commands.find((c) => c.name.toLowerCase() == arg || (c.aliases && c.aliases.includes(arg)))
|
||||||
|
// let aliases = ctx.client.commands.filter()
|
||||||
|
if (command) {
|
||||||
|
embed.setTitle("Command Help")
|
||||||
|
if (command.aliases?.length !== 0) embed.addField("Aliases", `⇒\`${command.aliases?.join("`\n⇒`")}\``, true)
|
||||||
|
// @ts-ignore
|
||||||
|
embed.setDescription(`**Cooldown:** ${command.cooldown}s\n**Module:** ${lingua[ctx.settings.locale].CATEGORIES[command.module.toUpperCase()].name || command.module}\n**NSFW:** ${command.nsfw}`)
|
||||||
|
embed.addField("Usage", `\`thal ${command.name}\` ${command.usage}`, true)
|
||||||
|
ctx.channel.send(embed)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -9,7 +9,8 @@ export = class E621 extends Command {
|
||||||
name: "e621",
|
name: "e621",
|
||||||
description: "Get an Image from E621",
|
description: "Get an Image from E621",
|
||||||
aliases: ['e6', 'esix'],
|
aliases: ['e6', 'esix'],
|
||||||
cooldown: 2
|
cooldown: 2,
|
||||||
|
nsfw: true
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 6ef3be5f4e4600ed920f3aed83393cbd9ec6533f
|
Subproject commit e6ba2d38b0b2c9d2e5ba2b0e5379a9a6178daa1b
|
|
@ -11,8 +11,8 @@ export default {
|
||||||
/**
|
/**
|
||||||
* Discord ID of the Developer
|
* Discord ID of the Developer
|
||||||
*/
|
*/
|
||||||
// id: "318044130796109825", // Lio
|
id: "318044130796109825", // Lio
|
||||||
id: "3180441307961098255", // Lio
|
// id: "3180441307961098255", // Lio
|
||||||
link: "https://kji.tf/twitter"
|
link: "https://kji.tf/twitter"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in New Issue