Модуль:Reply to

Кечал я укхазара: Википеди
Перейти к навигации Перейти к поиску

Для документации этого модуля может быть создана страница Модуль:Reply to/doc

local p = {}
local getArgs = require('Module:Arguments').getArgs
local error = require('Module:Error').error

function p.main(frame)
	local args = getArgs(frame, {removeBlanks = false})
	local users = {}
	local limit = tonumber(args.limit) or 50
	local i = 1
	while args[i] and i <= limit do
		users[i] = string.format('[[User:%s|%s]]', args[i], args['label' .. i] or args['l' .. i] or args[i])
		i = i + 1
	end
	if not next(users) then
		return error{'ГIалат да укхаза — [[Ло:Reply to]]: доакъашхочун цIи белгалъяккхаяц'}
	end
	return tostring(
		mw.html.create('span')
			:addClass('template-ping')
			:wikitext('@' .. table.concat(users, ', ') .. ( args['p'] or ':' ))
	)
end

return p