Регулярный спам в чат

Как запретить игрокам делать спам ссылками дс/тг/ и т.д в чат сервера.
И сделать кд на отправку сообщений.

Блокает сообщение, если там есть слова перечисленные в url или не прошло кд, поставил на 1 секунду.
Установка в любой Sv *.lua файл.

local url = {'http','https','t.me','vk.','www.','urw.','IP','discord'}

hook.Add("PlayerSay","PlayerSayStopSpam",function(pl,str)
if not IsValid(pl) then return end -- если пишет не игрок 0_o
if not pl.CDS then pl.CDS=0 end 
if pl.CDS > CurTime() then return "" end
pl.CDS=CurTime()+1-- 1 заменить на нужное время кд! это в секундах
for i=1,#url do 
if not string.find(str:lower(),url[i],1,true) then continue end
return ""
end
end)