Jump to content

Module:CheckUser requests at UTRS

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by HouseBlaster (talk | contribs) at 02:38, 6 February 2025 (test). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

local p = {}

function p.main(args)
	local UTRS = mw.title.new('User:AmandaNP/UTRS Appeals').content -- get the UTRS table
	local numberEncountered = 0 -- initialize the counter
	local currentStartIndex = 1 -- initialize the index
	while true do
		-- find the next occurance of 'CHECKUSER'
		local nextMatchRange = string.find(UTRS, 'CHECKUSER', currentStartIndex, true)
		if not nextMatchRange then
			-- we did not find any occurances, so return the current count
			return tostring(numberEncountered)
		else
			-- we found the next match, so increment the numberEncountered and update the currentStartIndex
			numberEncountered = numberEncountered + 1 
			currentStartIndex = math.max(nextMatchRange)
		end
	end
end