Module:Bot task
Appearance
Usage
Used in template Wikipedia:Bot activity monitor/config/task.
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
local parameters = {'bot', 'task', 'action', 'namespaces', 'title', 'title_regex',
'summary', 'summary_regex', 'min_edits', 'duration', 'alert_page', 'alert_mode',
'email_user', 'ping_user'
}
local function has_value (array, val)
for index, value in ipairs(array) do
if value == val then
return true
end
end
return false
end
function p._main(args)
local str = ''
for param, value in ipairs(args) do
if has_value(parameters, param) then
str = str .. param .. ': ' .. value .. ', '
else
str = '<span class=error>Unknown paramter: ' .. param .. ' used</span>'
end
end
return str
end
return p