Документацію для цього модуля можна створити у Модуль:RandomMembers/документація

local p = {}

function p.showRandomMembers(frame)
    local category = 'Учасники_спільноти_MCC'  -- Your category
    local results = mw.site:getCategoryMembers({
        title = category,
        namespace = 0,      -- Assuming members are in the main namespace
        limit = 500         -- Adjust limit based on expected category size
    })

    local output = {}
    local count = 0
    local usedIndices = {}

    -- Random selection logic
    while count < 4 and count < #results do
        local index = math.random(#results)
        if not usedIndices[index] then
            usedIndices[index] = true
            local member = results[index]
            table.insert(output, string.format('<p><a href="/wiki/%s">%s</a></p>', mw.uri.encode(member.title, 'WIKI'), member.title))
            count = count + 1
        end
    end

    return table.concat(output, "\n")
end

return p