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

local p = {}

function p.showRandomMembers(frame)
    local count = 4  -- Number of random members to display
    local category = 'Учасники_спільноти_MCC'  -- The category to fetch from
    local pages = mw.site.pagesInCategory(category)
    local output = {}
    local displayed = {}

    -- Fetching random pages
    for i = 1, math.min(count, #pages) do
        local index = math.random(#pages)
        while displayed[index] do
            index = math.random(#pages)
        end
        displayed[index] = true
        local title = pages[index].title
        table.insert(output, string.format('<p>[[%s|%s]]</p>', title, title))
    end

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

return p