← back to browse
goat command

adminmention

Bot will reply when someone tags admins

0
views
0
likes
0
installs
raw source
module.exports = {
  config: {
    name: "adminmention",
    version: "1.0.0",
    role: 0,
    author: "SHAHADAT SAHU",
    shortDescription: { en: "Bot will reply when someone tags admins" },
    longDescription: { en: "Bot will reply with random funny messages when someone tags any of the specified admins" },
    category: "Other",
    guide: { en: "@" }
  },

  onStart: async function () {
    // এটি খালি থাকবে কারণ এটি মেসেজ বা মেনশন আসার সাথে সাথে (onChat) কাজ করবে
  },

  onChat: async function ({ message, event }) {
    const adminIDs = ["100089047474463", "100001039692046", "100044713412032"].map(String);
    
    // মেসেজ যদি কোনো এডমিন নিজেই পাঠায়, তবে বট কোনো রিপ্লাই দেবে না
    if (adminIDs.includes(String(event.senderID))) return;

    const mentionedIDs = event.mentions ? Object.keys(event.mentions).map(String) : [];
    const isMentioningBoss = adminIDs.some(adminID => mentionedIDs.includes(adminID));

    if (isMentioningBoss) {
      const replies = [
        "ডাকাডাকি করিস না বস ব্যস্ত আছে 😒😌",
        "বস এক আবালে আপনাকে মেনশন দিছে 😑😃",
        "যেভাবে মেনশন দিতাচত মনে হয় তোর গার্লফ্রেন্ডটারে , আমার বসকে দিয়া দিবি 🫥😒",
        "বস এক পাগল ছাগল , আপনাকে ডাকতেছে 🐸🫵",
        "বস এক হালায় আপনার নাম ধরছে , আপনি শুধু একবার আদেশ করুন, আজকে হালার নানিরে চমলক্ক করে দিমু 😑🥴",
        "মেনশন না দিয়া একটা girlfriend খুজে দে 🙃😮💨",
        "মাইয়া হলে বসের ইনবক্স এ যাও😗😁",
        "বস এখন ব্যস্ত আছে , কিছু বলতে হলে ইনবক্স এ গিয়া বল",
        "বস এখন আমার সাথে মিটিং এ আছে , মেনশন দিস না 🙂",
        "বস এখন ব্যস্ত আছে , কি বলবি আমাকে বল",
        "মেনশন না দিয়া বস বল বস 🥵💋",
        "কিরে তোর এতো সাহস আমার বসের নাম ধরিস😾🫵",
        "এতো মেনশন না দিয়া তোর গার্লফ্রেন্ডটারে দিয়া দে😹🐸",
        "এইভাবে মেনশন করতাস, না জানি তুই প্রেমে পড়ছোস কিনা 😼❤️"
      ];
      
      // আপনার বটের আসল নিয়ম অনুযায়ী মেসেজ পাঠানো
      return message.reply(replies[Math.floor(Math.random() * replies.length)]);
    }
  }
};

View raw file