25 lines
815 B
TypeScript
25 lines
815 B
TypeScript
|
import { ICommandContext } from "../contracts/ICommandContext";
|
||
|
import ICommandReturnContext from "../contracts/ICommandReturnContext";
|
||
|
import PublicEmbed from "../helpers/embeds/PublicEmbed";
|
||
|
import { Command } from "../type/command";
|
||
|
|
||
|
export default class About extends Command {
|
||
|
constructor() {
|
||
|
super();
|
||
|
super.Category = "General";
|
||
|
}
|
||
|
|
||
|
public override execute(context: ICommandContext): ICommandReturnContext {
|
||
|
const embed = new PublicEmbed(context, "About", "")
|
||
|
.addField("Version", process.env.BOT_VER!)
|
||
|
.addField("Author", process.env.BOT_AUTHOR!)
|
||
|
.addField("Date", process.env.BOT_DATE!);
|
||
|
|
||
|
embed.SendToCurrentChannel();
|
||
|
|
||
|
return {
|
||
|
commandContext: context,
|
||
|
embeds: [embed]
|
||
|
};
|
||
|
}
|
||
|
}
|