local p =
local function makeError(msg) msg ='Error in : ' .. msg return mw.text.tag('strong',, msg)end
local function makeLink(u, l) return '' .. (l or u) .. ''end
function p.replyto(frame) local outArray, argIndex =, local args = frame:getParent.args args.label1 = args.label1 or args.label
for k, v in pairs(args) do if type(k)
then label = '​' end table.insert(outArray, makeLink(title, label)) end
if #outArray > (tonumber(frame.args.max) or 50) then return makeError('More than ' .. tostring(frame.args.max or 50) .. ' names specified.') end if #outArray < 1 then if frame.args.example then outArray[1] = makeLink(frame.args.example) else return makeError('Username not given.') end end
local conjuction = (#outArray
) and table.concat(outArray, ', ') or mw.text.listToText(outArray, ', ', conjuction) return mw.text.tag('span',, (args.prefix or '@') .. outStr .. (args.p or ':'))end
return p