コンテンツにスキップ

モジュール:サンドボックス/なノな15どバと/test

モジュールの解説[作成]
local p = {}

function p.getEditCount(frame)
    local domain = frame.args[1]
    local username = frame.args[2]

    local url = 'https://' .. domain .. '/w/api.php?action=query&list=users&ususers=' .. mw.uri.encode(username) .. '&usprop=editcount&format=json'
    
    local data = mw.ext.externalData.getWebData{
        url = url,
        format = "json"
    }
    
    local jsonData = mw.text.jsonDecode(data)
    
    local editcount = jsonData.query.users[1].editcount
    
    return tostring(editcount)
end

return p