← back to browse
goat command

filecmd

๐•๐ข๐ž๐ฐ ๐œ๐จ๐๐ž ๐จ๐Ÿ ๐š ๐œ๐จ๐ฆ๐ฆ๐š๐ง๐

0
views
0
likes
0
installs

Aliases: file

raw source
const fs = require("fs");
const path = require("path");

module.exports = {
  config: {
    name: "filecmd",
    aliases: ["file"],
    version: "1.0.0",
    author: "๐Œ๐š๐‘๐ฎ๐…",
    countDown: 5,
    role: 2,
    shortDescription: "๐•๐ข๐ž๐ฐ ๐œ๐จ๐๐ž ๐จ๐Ÿ ๐š ๐œ๐จ๐ฆ๐ฆ๐š๐ง๐",
    longDescription: "๐•๐ข๐ž๐ฐ ๐ญ๐ก๐ž ๐ซ๐š๐ฐ ๐ฌ๐จ๐ฎ๐ซ๐œ๐ž ๐œ๐จ๐๐ž ๐จ๐Ÿ ๐š๐ง๐ฒ ๐œ๐จ๐ฆ๐ฆ๐š๐ง๐ ๐ข๐ง ๐ญ๐ก๐ž ๐œ๐จ๐ฆ๐ฆ๐š๐ง๐๐ฌ ๐Ÿ๐จ๐ฅ๐๐ž๐ซ",
    category: "tool",
    guide: "{pn} <commandName>"
  },

  onStart: async function ({ args, message }) {
    const cmdName = args[0];
    if (!cmdName) return message.reply(
      "โŒ | ๐๐ฅ๐ž๐š๐ฌ๐ž ๐ฉ๐ซ๐จ๐ฏ๐ข๐๐ž ๐ญ๐ก๐ž ๐œ๐จ๐ฆ๐ฆ๐š๐ง๐ ๐ง๐š๐ฆ๐ž.\n" +
      "๐„๐ฑ๐š๐ฆ๐ฉ๐ฅ๐ž: ๐Ÿ๐ข๐ฅ๐ž๐œ๐ฆ๐ ๐Ÿ๐ฅ๐ฎ๐ฑ๐ฌ๐ง๐ž๐ฅ๐ฅ"
    );

    const cmdPath = path.join(__dirname, `${cmdName}.js`);
    if (!fs.existsSync(cmdPath)) return message.reply(
      `โŒ | ๐‚๐จ๐ฆ๐ฆ๐š๐ง๐ "${cmdName}" ๐ง๐จ๐ญ ๐Ÿ๐จ๐ฎ๐ง๐ ๐ข๐ง ๐ญ๐ก๐ข๐ฌ ๐Ÿ๐จ๐ฅ๐๐ž๐ซ.`
    );

    try {
      const code = fs.readFileSync(cmdPath, "utf8");

      if (code.length > 19000) {
        return message.reply(
          "โš ๏ธ | ๐“๐ก๐ข๐ฌ ๐Ÿ๐ข๐ฅ๐ž ๐ข๐ฌ ๐ญ๐จ๐จ ๐ฅ๐š๐ซ๐ ๐ž ๐ญ๐จ ๐๐ข๐ฌ๐ฉ๐ฅ๐š๐ฒ."
        );
      }

      return message.reply({
        body: `๐Ÿ“„ | ๐’๐จ๐ฎ๐ซ๐œ๐ž ๐œ๐จ๐๐ž ๐จ๐Ÿ "${cmdName}.js":\n\n${code}`
      });
    } catch (err) {
      console.error(err);
      return message.reply(
        "โŒ | ๐„๐ซ๐ซ๐จ๐ซ ๐ซ๐ž๐š๐๐ข๐ง๐  ๐ญ๐ก๐ž ๐Ÿ๐ข๐ฅ๐ž."
      );
    }
  }
};

View raw file