← back to browse
goat command

qz

Answer MCQ quiz questions to win $500M

0
views
0
likes
0
installs

Aliases: quiz, question

raw source
const mongoose = require("mongoose");

const bankUserSchema = new mongoose.Schema({
  userID: { type: String, required: true, unique: true },
  balance: { type: Number, default: 0 },
  quizStats: {
    wins: { type: Number, default: 0 },
    total: { type: Number, default: 0 }
  }
});

const BankUser = mongoose.models.DiabloBankUser || mongoose.model("DiabloBankUser", bankUserSchema);

module.exports = {
  config: {
    name: "qz",
    aliases: ["quiz", "question"],
    version: "14.0",
    author: "Pratik Shah",
    countDown: 5,
    role: 0,
    shortDescription: "Answer MCQ quiz questions to win $500M",
    category: "game",
    guide: { en: "{p}qz" }
  },

  formatMoney: function (num) {
    if (num >= 1000000000) return (num / 1000000000).toFixed(1).replace(/\.0$/, "") + "ʙ";
    if (num >= 1000000) return (num / 1000000).toFixed(1).replace(/\.0$/, "") + "ᴍ";
    if (num >= 1000) return (num / 1000).toFixed(1).replace(/\.0$/, "") + "ᴋ";
    return num.toLocaleString();
  },

  onStart: async function ({ api, event, message, commandName }) {
    const senderID = event.senderID;
    const sendMsg = (txt) => message && typeof message.reply === "function" ? message.reply(txt) : api.sendMessage(txt, event.threadID, event.messageID);

    const quizData = [
      { q: "Which country has won the most AFC Asian Cup titles in football history?", options: ["Japan", "Saudi Arabia", "Iran", "South Korea"], correctIndex: 0, category: "Sports" },
      { q: "Who is the adoptive human father of Superman on Earth?", options: ["Jor-El", "Jonathan Kent", "Thomas Wayne", "Perry White"], correctIndex: 1, category: "DC Universe" },
      { q: "What is the maximum supply cap of Bitcoin that will ever exist?", options: ["100 Million", "18 Million", "21 Million", "Unlimited"], correctIndex: 2, category: "Crypto" },
      { q: "Which scale is used to measure the intensity of wind speed in tropical cyclones?", options: ["Richter Scale", "Beaufort Scale", "Saffir-Simpson Scale", "Fujita Scale"], correctIndex: 2, category: "Weather" },
      { q: "Who holds the record for the most goals in UEFA Champions League history?", options: ["Lionel Messi", "Robert Lewandowski", "Karim Benzema", "Cristiano Ronaldo"], correctIndex: 3, category: "Sports" },
      { q: "Which programming language was created by Brendan Eich in just 10 days?", options: ["JavaScript", "Python", "Java", "C++"], correctIndex: 0, category: "ICT" },
      { q: "Who won the MVP (Most Valuable Player) award in the AFC Asian Cup 2000?", options: ["Shunsuke Nakamura", "Hiroshi Nanami", "Keisuke Honda", "Shinji Kagawa"], correctIndex: 1, category: "Sports History" },
      { q: "What is the capital city of Australia?", options: ["Sydney", "Melbourne", "Canberra", "Brisbane"], correctIndex: 2, category: "General Knowledge" },
      { q: "In the DC Universe, what is the fictional home town of Superman?", options: ["Gotham City", "Star City", "Central City", "Smallville"], correctIndex: 3, category: "DC Universe" },
      { q: "Which nation won the FIFA World Cup back-to-back in 1958 and 1962?", options: ["Brazil", "Italy", "Argentina", "Germany"], correctIndex: 0, category: "Sports" },
      { q: "Which consensus mechanism does Ethereum currently use after 'The Merge'?", options: ["Proof of Work", "Proof of Stake", "Proof of Authority", "Proof of History"], correctIndex: 1, category: "Crypto" },
      { q: "What is the primary gas found in the Earth's atmosphere?", options: ["Oxygen", "Carbon Dioxide", "Nitrogen", "Hydrogen"], correctIndex: 2, category: "Science" },
      { q: "Which team scored the famous 'Hand of God' goal in the 1986 World Cup?", options: ["Brazil", "England", "Germany", "Argentina"], correctIndex: 3, category: "Sports History" },
      { q: "What does HTML stand for in web development?", options: ["HyperText Markup Language", "HyperTech Machine Language", "HighText Marking Language", "Hyperlink Text Mode Language"], correctIndex: 0, category: "ICT" },
      { q: "Which country is home to the high-altitude tourist district of Bandarban?", options: ["Nepal", "Bangladesh", "India", "Bhutan"], correctIndex: 1, category: "Geography" },
      { q: "Who is known as the Caped Crusader in DC Comics?", options: ["Superman", "The Flash", "Batman", "Green Lantern"], correctIndex: 2, category: "DC Universe" },
      { q: "In weather terminology, what is the outer spinning boundary of a cyclone called?", options: ["Eye", "Wall", "Feeder Band / Rainband", "Vortex Center"], correctIndex: 2, category: "Weather" },
      { q: "Who achieved the incredible feat of scoring 91 goals in a single calendar year (2012)?", options: ["Cristiano Ronaldo", "Pele", "Kylian Mbappe", "Lionel Messi"], correctIndex: 3, category: "Sports" },
      { q: "In which year was the Bangladesh Bank officially established?", options: ["1971", "1972", "1974", "1981"], correctIndex: 1, category: "Bangladesh" },
      { q: "What is the ticker symbol used for Solana in cryptocurrency markets?", options: ["SOL", "SLN", "SNA", "SOA"], correctIndex: 0, category: "Crypto" },
      { q: "Which superhero is vulnerable to the fictional green mineral Kryptonite?", options: ["Aquaman", "Superman", "Shazam", "Cyborg"], correctIndex: 1, category: "DC Universe" },
      { q: "Which country won the inaugural FIFA World Cup title in 1930?", options: ["Argentina", "Brazil", "Uruguay", "France"], correctIndex: 2, category: "Sports History" },
      { q: "What is the default port used for HTTP connections?", options: ["443", "21", "22", "80"], correctIndex: 3, category: "ICT" },
      { q: "Who recorded the fastest hat-trick in Premier League history (2 mins 56 secs)?", options: ["Sadio Mane", "Robbie Fowler", "Erling Haaland", "Sergio Aguero"], correctIndex: 0, category: "Sports" },
      { q: "What is the speed of light in vacuum approximately?", options: ["150,000 km/s", "300,000 km/s", "500,000 km/s", "1,000,000 km/s"], correctIndex: 1, category: "Science" },
      { q: "Who holds the record as the all-time top international goalscorer in men's football?", options: ["Ali Daei", "Lionel Messi", "Cristiano Ronaldo", "Puskas"], correctIndex: 2, category: "Sports" },
      { q: "Which open-source operating system kernel was created by Linus Torvalds?", options: ["Windows", "MacOS", "Android", "Linux"], correctIndex: 3, category: "Tech" },
      { q: "Which Asian national team defeated Spain and Germany in the 2022 FIFA World Cup group stage?", options: ["Japan", "South Korea", "Saudi Arabia", "Australia"], correctIndex: 0, category: "Sports" },
      { q: "What was the birth name given to Superman on his home planet Krypton?", options: ["Zod-El", "Kal-El", "Mon-El", "Jor-El"], correctIndex: 1, category: "DC Universe" },
      { q: "What is the smallest unit of data in computer processing?", options: ["Byte", "Nibble", "Bit", "Kilobyte"], correctIndex: 2, category: "ICT" },
      { q: "Which district in Bangladesh is famous for the Shat Gombuj Mosque?", options: ["Sylhet", "Rajshahi", "Khulna", "Bagerhat"], correctIndex: 3, category: "Bangladesh" },
      { q: "Who scored the winning goal for Portugal in the UEFA Euro 2016 Final?", options: ["Eder", "Cristiano Ronaldo", "Nani", "Ricardo Quaresma"], correctIndex: 0, category: "Sports" },
      { q: "What does GPU stand for in modern computer architecture?", options: ["General Processing Unit", "Graphics Processing Unit", "Global Power Unit", "Graphical Performance Utility"], correctIndex: 1, category: "Tech" },
      { q: "Which chemical element has the symbol 'Au' in the periodic table?", options: ["Silver", "Copper", "Gold", "Aluminum"], correctIndex: 2, category: "Science" },
      { q: "In cryptocurrency, what term describes a market trend where prices are falling rapidly?", options: ["Bull Market", "Mooning", "HODL", "Bear Market"], correctIndex: 3, category: "Crypto" },
      { q: "Which stadium is famously nicknamed 'The Theatre of Dreams'?", options: ["Old Trafford", "Camp Nou", "Santiago Bernabeu", "San Siro"], correctIndex: 0, category: "Sports" },
      { q: "Who directed the 2013 DCEU Superman movie 'Man of Steel'?", options: ["Christopher Nolan", "Zack Snyder", "James Gunn", "Matt Reeves"], correctIndex: 1, category: "Movies" },
      { q: "In weather systems, what happens to air pressure near the center of a tropical cyclone?", options: ["Stays Neutral", "Increases Rapidly", "Drops Significantly", "Fluctuates Randomly"], correctIndex: 2, category: "Weather" },
      { q: "Which is the largest ocean on Earth?", options: ["Atlantic Ocean", "Indian Ocean", "Arctic Ocean", "Pacific Ocean"], correctIndex: 3, category: "Geography" },
      { q: "Which country won the FIFA World Cup 2014 in Brazil?", options: ["Germany", "Argentina", "Netherlands", "Spain"], correctIndex: 0, category: "Sports" },
      { q: "Who wrote the national anthem of Bangladesh ('Amar Sonar Bangla')?", options: ["Kazi Nazrul Islam", "Rabindranath Tagore", "Jibanananda Das", "Sukanta Bhattacharya"], correctIndex: 1, category: "Bangladesh" },
      { q: "What is the official currency of Japan?", options: ["Yuan", "Won", "Yen", "Ringgit"], correctIndex: 2, category: "General Knowledge" },
      { q: "Which iconic club did Cristiano Ronaldo join after leaving Real Madrid in 2018?", options: ["Manchester United", "PSG", "Bayern Munich", "Juventus"], correctIndex: 3, category: "Sports" },
      { q: "In computer science, what does 'DBMS' stand for?", options: ["Database Management System", "Data Base Module Service", "Digital Binary Management System", "Direct Business Memory System"], correctIndex: 0, category: "ICT" },
      { q: "Which DC villain is known as the 'Clown Prince of Crime'?", options: ["Two-Face", "Joker", "Riddler", "Bane"], correctIndex: 1, category: "DC Universe" },
      { q: "What type of storm is meteorologically identical to a hurricane, but occurs in the Northwestern Pacific?", options: ["Tornado", "Blizzard", "Typhoon", "Sandstorm"], correctIndex: 2, category: "Weather" },
      { q: "Which legendary football player was nicknamed 'The Golden Boy' (El Pibe de Oro)?", options: ["Pele", "Zinedine Zidane", "Ronaldinho", "Diego Maradona"], correctIndex: 3, category: "Sports History" },
      { q: "What was the first decentralized cryptocurrency created in 2009?", options: ["Bitcoin", "Litecoin", "Ripple", "Ethereum"], correctIndex: 0, category: "Crypto" },
      { q: "Which district in Bangladesh is known for the Lalakhal and Jaflong tourist spots?", options: ["Cox's Bazar", "Sylhet", "Chittagong", "Rangamati"], correctIndex: 1, category: "Bangladesh" },
      { q: "How many players are on the pitch for one team in a standard football match?", options: ["10 Players", "12 Players", "11 Players", "9 Players"], correctIndex: 2, category: "Sports" }
    ];

    const randomQuiz = quizData[Math.floor(Math.random() * quizData.length)];
    const rewardMoney = 500000000; // Fixed Quiz Reward: $500 Million
    const optionLabels = ["A", "B", "C", "D"];
    const correctAnswerLetter = optionLabels[randomQuiz.correctIndex];
    const correctAnswerText = randomQuiz.options[randomQuiz.correctIndex];

    const quizBox = 
      `✨ ─── [ ʙʀᴀɪɴ ǫᴜɪᴢ ] ─── ✨\n\n` +
      `❓ ǫᴜᴇsᴛɪᴏɴ: ${randomQuiz.q}\n\n` +
      `🅰️ ${randomQuiz.options[0]}\n` +
      `🅱️ ${randomQuiz.options[1]}\n` +
      `🅲️ ${randomQuiz.options[2]}\n` +
      `🅳️ ${randomQuiz.options[3]}\n\n` +
      `🏷️ ᴄᴀᴛᴇɢᴏʀʏ: ${randomQuiz.category}\n` +
      `🎁 ʀᴇᴡᴀʀᴅ: $500ᴍ\n` +
      `⏳ ᴛɪᴍᴇ: 30 sᴇᴄᴏɴᴅs\n\n` +
      `💬 ʀᴇᴘʟʏ ᴡɪᴛʜ ᴀ, ʙ, ᴄ, ᴏʀ ᴅ ᴛᴏ ᴄʟᴀɪᴍ, ʙᴀʙʏ.`;

    const sentMessage = await sendMsg(quizBox);

    const timerID = setTimeout(() => {
      if (global.GoatBot.onReply.has(sentMessage.messageID)) {
        global.GoatBot.onReply.delete(sentMessage.messageID);
        sendMsg(`⌛ ᴛɪᴍᴇ ɪs ᴜᴘ, ʙᴀʙʏ!\n💡 ᴄᴏʀʀᴇᴄᴛ ᴀɴsᴡᴇʀ: [ ${correctAnswerLetter} ] ${correctAnswerText}`);
      }
    }, 30000);

    global.GoatBot.onReply.set(sentMessage.messageID, {
      commandName: commandName,
      author: senderID,
      correctLetter: correctAnswerLetter,
      correctText: correctAnswerText.toLowerCase(),
      reward: rewardMoney,
      timerID: timerID
    });
  },

  onReply: async function ({ api, event, message, Reply }) {
    const { senderID, body } = event;
    const { correctLetter, correctText, reward, author, timerID } = Reply;
    const sendMsg = (txt) => message && typeof message.reply === "function" ? message.reply(txt) : api.sendMessage(txt, event.threadID, event.messageID);

    if (senderID !== author) {
      return sendMsg("❌ ʙᴀʙʏ, ᴛʜɪs ɪs ɴᴏᴛ ʏᴏᴜʀ ǫᴜɪᴢ! ᴛʏᴘᴇ #ǫᴢ ᴛᴏ sᴛᴀʀᴛ ʏᴏᴜʀ ᴏᴡɴ.");
    }

    clearTimeout(timerID);

    const userInput = body.trim().toLowerCase();
    const isCorrect = (userInput === correctLetter.toLowerCase()) || (userInput === correctText);

    let user = await BankUser.findOne({ userID: senderID });
    if (!user) user = await BankUser.create({ userID: senderID, balance: 1000 });

    if (!user.quizStats) {
      user.quizStats = { wins: 0, total: 0 };
    }

    user.quizStats.total += 1;

    if (isCorrect) {
      user.quizStats.wins += 1;
      const newBalance = user.balance + reward;
      
      await BankUser.updateOne(
        { userID: senderID },
        { 
          $set: { balance: newBalance },
          $inc: { "quizStats.wins": 1, "quizStats.total": 1 }
        }
      );

      global.GoatBot.onReply.delete(Reply.messageID);

      const winRate = ((user.quizStats.wins / user.quizStats.total) * 100).toFixed(1);

      const response = 
        `✨ ─── [ ʙʀᴀɪɴ ǫᴜɪᴢ ] ─── ✨\n\n` +
        `✅ ᴄᴏʀʀᴇᴄᴛ ᴀɴsᴡᴇʀ, ʙᴀʙʏ!\n` +
        `🎯 ᴄʜᴏɪᴄᴇ: [ ${correctLetter} ]\n` +
        `🎁 ʏᴏᴜ ᴡᴏɴ: $${this.formatMoney(reward)}\n\n` +
        `📊 ᴡɪɴ ʀᴀᴛᴇ: ${winRate}% (${user.quizStats.wins}/${user.quizStats.total})\n` +
        `💰 ɴᴇᴡ ʙᴀʟᴀɴᴄᴇ: $${newBalance.toLocaleString()}`;

      return sendMsg(response);
    } else {
      await BankUser.updateOne(
        { userID: senderID },
        { $inc: { "quizStats.total": 1 } }
      );
      
      global.GoatBot.onReply.delete(Reply.messageID);

      const response = 
        `✨ ─── [ ʙʀᴀɪɴ ǫᴜɪᴢ ] ─── ✨\n\n` +
        `💔 ᴡʀᴏɴɢ ᴀɴsᴡᴇʀ, ʙᴀʙʏ!\n` +
        `💡 ᴄᴏʀʀᴇᴄᴛ ᴀɴsᴡᴇʀ: [ ${correctLetter} ]`;

      return sendMsg(response);
    }
  }
};

View raw file