Bước tới nội dung

Mô đun:PingBTV

Bách khoa toàn thư mở Wikipedia
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" }}-- Hàm nội bộ để tạo chuỗi pinglocal 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ầufunction 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>' endendreturn p