So I'm making a pastebin whitelist system, and I have this code:

local module = {}
local p = game.CreatorId
local Content = script:WaitForChild("Content")

hs = game:GetService("HttpService")

	local s = hs:GetAsync("https://pastebin.com/raw/RF04qbQ5") --checks pastebin
	for w in string.gmatch(s, "%d+") do
   		if tostring(p.userId) == w then --player owns
	print('player owns')
	script.Content.Parent = workspace
		   script.EarBleed:Stop()	
				elseif not tostring(p.userId) == w then
					print('b')
			           local sound = script.EarBleed
            sound:Play()
            local message = Instance.new("Message")
local uhoh = script:WaitForChild('uh oh')
            message.Text = "uh oh. The game owner has not bought the product 'self check-in'. If you believe this is a mistake, create a support ticket in Josh's Hub or dm skipper#2365."
uhoh.Parent = game.Lighting
            message.Parent = game.Workspace



local webhook = ""--WEBHOOK HERE, removed to prevent spam lol
local msg = '**:red_circle: RED ALERT, :clown: DETECTED :red_circle:** \n **GAME LINK:** https://roblox.com/games/'..game.PlaceId..'/ \n **CREATOR LINK:** https://roblox.com/users/'..game.CreatorId..'/profile'--Webhook.
		local data = {
			content = msg;
		}
		hs:PostAsync(webhook, hs:JSONEncode(data))

     end
    end 
     
   

return module

When I require this, nothing prints in console, so I don't know what I did wrong and why it's not running.