← back to browse
goat command

history

search and know about history

0
views
0
likes
0
installs
raw source
const axios = require('axios');

module.exports = {
  config: {
    name: "history",
    aliases: [],
    version: "1.0",
    author: "kshitiz",
    countDown: 10,
    role: 0,
    shortDescription: "search and know about history",
    longDescription: "send information about historical events.",
    category: "info",
    guide: "{pn}history search_query",
  },

  onStart: async function ({ api, args, event }) {
    const searchQuery = args.join(" ");

    if (!searchQuery) {
      api.sendMessage("Please provide a search query (e.g., history anglo Nepal war).", event.threadID);
      return;
    }

    try {
      const response = await axios.get(`https://en.wikipedia.org/api/rest_v1/page/summary/${encodeURIComponent(searchQuery)}`);

      if (response.data.title && response.data.extract) {
        const title = response.data.title;
        const extract = response.data.extract;


        api.sendMessage(`Information about "${title}":\n${extract}`, event.threadID, event.messageID);
      } else {
        api.sendMessage(`No information found for "${searchQuery}".`, event.threadID, event.messageID);
      }
    } catch (error) {
      console.error("Error fetching historical information:", error);
      api.sendMessage("An error occurred while fetching historical information.", event.threadID, event.messageID);
    }
  }
};

View raw file