Mô đun:PingBTV

Đây là phiên bản hiện hành của trang này do imported>Nvdtn19 sửa đổi vào lúc 09:55, ngày 29 tháng 6 năm 2026. Địa chỉ URL hiện tại là một liên kết vĩnh viễn đến phiên bản này của trang.

(khác) ← Phiên bản cũ | Phiên bản mới nhất (khác) | Phiên bản mới → (khác)
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