← back to browse
goat command

spam

Spam a message multiple times

0
views
0
likes
0
installs
raw source
module.exports = {
  config: {
    name: "spam",
    version: "1.0.0",
    role: 2, // এডমিন বা নির্দিষ্ট পাওয়ার ইউজারদের জন্য লক করা
    author: "SHAHADAT SAHU",
    shortDescription: { en: "Spam a message multiple times" },
    longDescription: { en: "Send a specific message multiple times in the chat" },
    category: "spam",
    guide: { en: "{pn} [message] [amount]" }
  },

  onStart: async function ({ message, event, args }) {
    // এখানে ইনপুট চেক করার জন্য ২টি আর্গুমেন্ট আলাদা করা হয়েছে
    if (!args || args.length < 2) {
      return message.reply("Invalid syntax. Usage: spam [message] [amount]");
    }

    // শেষ আর্গুমেন্টটিকে সংখ্যা (Amount) ধরা হবে এবং বাকি অংশকে মেসেজ ধরা হবে
    const count = parseInt(args[args.length - 1]);
    const msg = args.slice(0, -1).join(" ");

    if (isNaN(count) || count <= 0) {
      return message.reply("Please provide a valid amount (number greater than 0)");
    }

    if (count > 50) {
      return message.reply("Maximum spam limit is 50 to prevent Facebook account block!");
    }

    // মেসেজগুলো একের পর এক পাঠানোর জন্য লুপ এবং সামান্য টাইমিং গ্যাপ
    for (let i = 0; i < count; i++) {
      setTimeout(() => {
        message.reply(msg);
      }, i * 300); // প্রতি মেসেজের মাঝে ৩০০ মিলি-সেকেন্ড বিরতি
    }
  }
};

View raw file