Help with detector script

Hi, im new to scripting and I need help with creating a detector script.

script:

script.Parent.ProximityPrompt.HoldDuration = 100
game.players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(Character)
if player.Backpack.FindFirstChild(“GlueRemover”) then
script.Parent.ProximityPrompt.HoldDuration = 1
else
script.Parent.ProximityPrompt.HoldDuration = 100
end
end)
end)

I am creating a script in a part with a proximity prompt that detects when a player has a certain tool in their backpack, and when they have that specified tool, the proximity prompt lowers its HoldDuration down to 1, which makes it faster. There are no errors in the code, but in game it does not work.

local ProximityPrompt = script.Parent
local Allowed = "GlueRemover"
ExclusiveDuration = 1
NormalDuration = 100
ProximityPrompt.HoldDuration = NormalDuration

ProximityPrompt.PromptButtonHoldBegan:Connect(function(Player)
	if Player.Backpack:FindFirstChild(Allowed) or Player.Character:FindFirstChild(Allowed) then
		ProximityPrompt.HoldDuration = ExclusiveDuration
	else
		ProximityPrompt.HoldDuration = NormalDuration
	end
end)