← back to browse
goat command

vip

No description

0
views
0
likes
0
installs

Aliases: vips

raw source
"use strict";
const { idsFrom, requireAdmin, saveConfig } = require("../../bot/commandHelpers");
module.exports = {
	config: { name: "vip", aliases: ["vips"], version: "1.0", author: "Badhon-00", countDown: 3, role: 2, category: "admin", description: { en: "Manage VIP users." }, guide: { en: "{pn} add|remove @user" } },
	onStart: async ({ api, event, args }) => {
		requireAdmin(event);
		const ids = idsFrom({ event, args: args.slice(1) });
		if (!ids.length || !["add", "remove"].includes(args[0])) return api.sendMessage("Use: vip add|remove @user", event.threadID);
		const list = global.GoatBot.config.vip || [];
		global.GoatBot.config.vip = args[0] === "add" ? [...new Set([...list, ...ids])] : list.filter(id => !ids.includes(id));
		saveConfig();
		return api.sendMessage("✅ VIP list updated.", event.threadID);
	}
};

View raw file