← back to browse
goat command

numinfo

No description

0
views
0
likes
0
installs
raw source
const dipto = "https://api.noobs-api.rf.gd/dipto";
const axios = require("axios");

module.exports = {
  config: {
    name: "numinfo",
    author: "Dipto",
    role: 0,
    category: "utility",
    commandCategory: "Information",
    guide: "numinfo <number>",
    version: "1.0.0"
  },

  onStart: async function ({ api, event, args }) {
    if (!args[0]) return api.sendMessage("⚠️ দয়া করে একটি নম্বর দিন!", event.threadID, event.messageID);

    let number = args[0]?.startsWith("01") ? "88" + args[0] : args[0];

    api.setMessageReaction("⌛", event.messageID, () => {}, true);

    try {
      let { data } = await axios.get(`${dipto}/numinfo?number=${number}`);
      let msg = { body: data.info.map(i => `Name: ${i.name} \nType: ${i.type || "Not found"}`).join("\n") };

      if (data.image) 
        msg.attachment = (await axios.get(data.image, { responseType: "stream" })).data;

      api.sendMessage(msg, event.threadID, event.messageID);
    } catch (e) {
      api.sendMessage(`❌ Error: ${e.message}`, event.threadID, event.messageID);
      console.log(e);
    }
  }
};

View raw file