From c6594167f6a35dd8ec46797e0b41f07a99846811 Mon Sep 17 00:00:00 2001 From: Amir Husayn Panahifar Date: Tue, 25 Aug 2026 21:07:33 +0330 Subject: [PATCH] feat: add banner command with ASCII art display --- src/commands/banner.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/commands/banner.ts diff --git a/src/commands/banner.ts b/src/commands/banner.ts new file mode 100644 index 0000000..a031f7b --- /dev/null +++ b/src/commands/banner.ts @@ -0,0 +1,28 @@ +import command from "../../config.json" assert { type: "json" }; + +const createBanner = (): string[] => { + const banner: string[] = []; + banner.push("
"); + command.ascii.forEach((ele) => { + let bannerString = ""; + for (let i = 0; i < ele.length; i++) { + if (ele[i] === " ") { + bannerString += " "; + } else { + bannerString += ele[i]; + } + } + + let eleToPush = `
${bannerString}
`; + banner.push(eleToPush); + }); + banner.push("
"); + banner.push("Welcome to Joshua UwU <3"); + banner.push( + "Type 'help' for a list of all available commands." + ); + banner.push("
"); + return banner; +}; + +export const BANNER = createBanner();