← back to browse
goat command

autosticker

Send a random sticker, view total count, or view all IDs.

0
views
0
likes
0
installs
raw source
module.exports = {
  config: {
    name: "autosticker",
    version: "4.5",
    author: "〲MAMUNツ࿐ T.T o.O",
    countDown: 1,
    role: 0,
    description: "Send a random sticker, view total count, or view all IDs.",
    category: "no prefix",
    guide: ""
  },

  onChat: async function ({ api, event }) {
    const { attachments, type, threadID, messageID, body } = event;

    const stickerList = [
      "997237917529747",
      "610031329418350",
      "610502019371281",
      "610569272697889",
      "610569976031152",
      "476425823021014",
      "476426593020937",
      "476429343020662",
      "476425429687720",
      "1303078524468983",
      "1303078351135667",
      "1303076361135866",
      "1303077221135780",
      "587748556953567",
      "587538733641216",
      "587532536975169",
      "587534000308356",
      "8298078730277844",
      "2041012262792914",
      "788171644590353",
      "2041021119458695",
      "456545803421865",
      "2041015016125972",
      "456536873422758",
      "456539756755803",
      "456538446755934",
      "456537923422653",
      "551710548197410",
      "3258106924322842",
      "3258108400989361",
      "529234074205621",
      "2041012539459553",
      "2041012109459596",
      "2041011389459668",
      "2041011836126290",
      "2041012406126233"
    ];

    if (body && body.toLowerCase() === "/autosticker list") {
      return api.sendMessage(
        `📊 Total stickers: ${stickerList.length}`,
        threadID,
        messageID
      );
    }

    if (body && body.toLowerCase() === "/autosticker listall") {
      let msg =
        "📜 𝗔𝗹𝗹 𝗦𝘁𝗶𝗰𝗸𝗲𝗿 𝗜𝗗𝘀\n━━━━━━━━━━━━━━━━━━━━\n";

      stickerList.forEach((id, index) => {
        msg += `${index + 1}. ${id}\n`;
      });

      msg += `\n📊 𝗧𝗼𝘁𝗮𝗹: ${stickerList.length}`;

      return api.sendMessage(msg, threadID, messageID);
    }

    if (
      type === "message" &&
      attachments &&
      attachments[0] &&
      attachments[0].type === "sticker"
    ) {
      const randomSticker =
        stickerList[Math.floor(Math.random() * stickerList.length)];

      return api.sendMessage(
        {
          sticker: randomSticker
        },
        threadID,
        () => {},
        messageID
      );
    }
  },

  onStart: async function ({}) {}
};

View raw file