local p =
local function makeError(msg) msg ='Error in : ' .. msg return mw.text.tag('strong',, msg)end
function p.replyto(frame) local origArgs = frame:getParent.args local args = local maxArg = 1 local usernames = 0 for k, v in pairs(origArgs) do if type(k)
and k:sub(0,5)
if usernames > (tonumber(frame.args.max) or 50) then return makeError(string.format('More than %s names specified.', tostring(frame.args.max or 50) )) else if usernames < 1 then if frame.args.example then args[1] = frame.args.example else return makeError('Username not given.') end end args['label1'] = args['label1'] or args['label'] local isfirst = true local outStr = args['prefix'] or '@' for i = 1, maxArg do if args[i] then if isfirst then isfirst = false else if ((usernames > 2) or ((usernames
))) then outStr = outStr..', ' end if i
return p