local p = {}
-- 1. Danh sách thành viên (Dễ dàng cập nhật tại đây)
local groups = {
bqv = {
"Bluetpp", "Conbo", "DHN", "Hoang Dat", "Mxn", "P. ĐĂNG", "Plantaest",
"Quenhitran", "ThiênĐế98", "Thái Nhi", "Trungda", "Trần Nguyễn Minh Huy",
"Tttrung", "Veritas Sapientiae", "Viethavvh"
},
dpv = {
"Baoothersks", "Băng Tỏa", "GDAE", "Kateru Zakuro", "Langtucodoc",
"Mongrangvebet", "Nguyenmy2302", "Nguyenquanghai19", "NhacNy2412",
"Sunny Cryolite", "Phjtieudoc", "Pminh141", "Ryder1992", "Đơn giản là tôi", "MinhVN1863"
}
}
-- Hàm nội bộ để tạo chuỗi ping
local function makePing(list)
local result = '<span style="display:none">'
for i, user in ipairs(list) do
result = result .. "[[User:" .. user .. "|" .. user .. "]]"
if i < #list then result = result .. ", " end
end
return result .. '</span>'
end
-- 2. Hàm chính để xử lý yêu cầu
function p.main(frame)
local mode = frame.args[1] -- Lấy tham số truyền vào từ bản mẫu
if mode == "bqv" then
return makePing(groups.bqv)
elseif mode == "dpv" then
return makePing(groups.dpv)
elseif mode == "btv" then
-- Kết hợp cả 2 danh sách
local combined = {}
for _, v in ipairs(groups.bqv) do table.insert(combined, v) end
for _, v in ipairs(groups.dpv) do table.insert(combined, v) end
return makePing(combined)
else
return '<span style="color:red">Lỗi: Tham số không hợp lệ (bqv, dpv, hoặc btv)</span>'
end
end
return p