← back to browse
goat command

rules

Group Rules

0
views
0
likes
0
installs
raw source
const axios = require("axios");
const fs = require("fs-extra");
const path = require("path");

module.exports = {
	config: {
		name: "rules",
		version: "2.0",
		author: "Efx Asif",
		countDown: 5,
		role: 0,
		shortDescription: "Group Rules",
		longDescription: "Show fixed group rules with GIF",
		category: "box chat"
	},

	onStart: async function ({ message }) {
		const gifUrl =
			"https://i.postimg.cc/KvbMMm4T/ezgif-814221cf15923f06.gif";

		const cacheDir = path.join(__dirname, "cache");
		const gifPath = path.join(cacheDir, "group_rules.gif");

		try {
			// Create cache folder if it doesn't exist
			await fs.ensureDir(cacheDir);

			// Download GIF
			const response = await axios.get(gifUrl, {
				responseType: "arraybuffer",
				timeout: 30000
			});

			await fs.writeFile(gifPath, Buffer.from(response.data));

			// Fixed Group Rules
			const rules = `
╔═══════❖ 🌺 ❖═══════╗
     👑 𝑮𝑹𝑶𝑼𝑷 𝑹𝑼𝑳𝑬𝑺 👑
    「🌸 গ্রুপের নিয়ম 🌸」
╚═══════❖ 🌺 ❖═══════╝

🫂 ➤ 『𝑺𝒐𝒃𝒂𝒊𝒌𝒆 𝑺𝒐𝒎𝒎𝒂𝒏 𝑲𝒐𝒓𝒖𝒏』
🌷 সকল সদস্যের সাথে ভদ্র আচরণ করুন।

🚫 ➤ 『𝑺𝒑𝒂𝒎 𝑵𝒊𝒔𝒉𝒊𝒅𝒅𝒉𝒐』
📵 অযথা মেসেজ, কল বা ট্যাগ করবেন না।

🤬 ➤ 『𝑲𝒉𝒂𝒓𝒂𝒑 𝑽𝒂𝒔𝒉𝒂 𝑵𝒐𝒚』
🌼 গালাগালি ও অপমানজনক কথা বলা যাবে না।

🔒 ➤ 『𝑷𝒓𝒊𝒗𝒂𝒄𝒚 𝑹𝒐𝒌𝒌𝒉𝒂 𝑲𝒐𝒓𝒖𝒏』
🔐 কারো ব্যক্তিগত তথ্য শেয়ার করা নিষিদ্ধ।

⚔️ ➤ 『𝑱𝒉𝒐𝒈𝒓𝒂-𝑩𝒊𝒃𝒂𝒅 𝑵𝒐𝒚』
☮️ গ্রুপে শান্তিপূর্ণ পরিবেশ বজায় রাখুন।

📢 ➤ 『𝑭𝒂𝒌𝒆 𝑵𝒆𝒘𝒔 𝑵𝒊𝒔𝒉𝒊𝒅𝒅𝒉𝒐』
❌ গুজব বা ভুয়া তথ্য ছড়াবেন না।

👑 ➤ 『𝑨𝒅𝒎𝒊𝒏 𝑹𝒖𝒍𝒆 𝑴𝒂𝒏𝒖𝒏』
✅ অ্যাডমিনের সিদ্ধান্তকে সম্মান করুন।

🎉 ➤ 『𝑯𝒂𝒔𝒊-𝑨𝒏𝒐𝒏𝒅𝒆 𝑻𝒉𝒂𝒌𝒖𝒏』
💖 সবাই মিলে সুন্দর পরিবেশ তৈরি করুন।

╔═══════❖ 💎 ❖═══════╗
✨ "ভদ্রতা আপনার পরিচয়" ✨
🌸 𝑬𝒏𝒋𝒐𝒚 & 𝑺𝒕𝒂𝒚 𝑻𝒐𝒈𝒆𝒕𝒉𝒆𝒓 🌸
╚═══════❖ 💎 ❖═══════╝

👑 𝑶𝒘𝒏𝒆𝒓: 𝑬𝒇𝒙 𝑨𝒔𝒊𝒇
`;

			// Send rules + GIF
			await message.reply({
				body: rules,
				attachment: fs.createReadStream(gifPath)
			});

			// Delete cached GIF after sending
			setTimeout(async () => {
				try {
					if (await fs.pathExists(gifPath)) {
						await fs.remove(gifPath);
					}
				} catch (e) {
					console.error("Rules cache cleanup error:", e);
				}
			}, 5000);

		} catch (error) {
			console.error("Rules GIF Error:", error);

			// Fallback: send rules without GIF
			return message.reply(`
╔═══════❖ 🌺 ❖═══════╗
     👑 𝑮𝑹𝑶𝑼𝑷 𝑹𝑼𝑳𝑬𝑺 👑
╚═══════❖ 🌺 ❖═══════╝

🫂 সকল সদস্যের সাথে ভদ্র আচরণ করুন।
🚫 Spam করা নিষিদ্ধ।
🤬 গালাগালি করা যাবে না।
🔒 ব্যক্তিগত তথ্য শেয়ার করা নিষিদ্ধ।
☮️ ঝগড়া-বিবাদ করা যাবে না।
📢 Fake news ছড়ানো যাবে না।
👑 Admin-এর সিদ্ধান্তকে সম্মান করুন।
🎉 সবাই মিলে সুন্দর পরিবেশ বজায় রাখুন।

✨ "ভদ্রতা আপনার পরিচয়" ✨

👑 𝑶𝒘𝒏𝒆𝒓: 😌
`);
		}
	}
};

View raw file