From: Egor Date: Mon, 27 May 2024 09:32:14 +0000 (+0300) Subject: spam.lua: block some dumb podcast guy X-Git-Url: https://git.patchysicp.xyz/?a=commitdiff_plain;h=d61299481856f31414d1e7f29b60d3fa6789835d;p=patchyircd.git spam.lua: block some dumb podcast guy --- diff --git a/lua/spam.lua b/lua/spam.lua index 749c4b5..1f6a606 100644 --- a/lua/spam.lua +++ b/lua/spam.lua @@ -13,6 +13,29 @@ function setspamlevel(newlevel) return -1 end end) + hook_add("sendtochannel", "l0de_radio_hour_filter", spamlevel >= 10 and function(hook, cl1, cl2, chan, txt) + if cl1.umode & 2 ~= 0 then -- UMODE_OPER + return 0 + end + if cl1.umode & 8 ~= 0 then -- UMODE_REGISTERED + return 0 + end + if not chan.v[cl1.key] and not chan.o[cl1.key] and + (txt:find("1-877-293-1933", 1, true)) then + return -1 + end + end) + hook_add("sendtoclient", "l0de_radio_hour_pm_filter", spamlevel >= 10 and function(hook, cl1, cl2, chan, txt) + if cl1.umode & 2 ~= 0 then -- UMODE_OPER + return 0 + end + if cl1.umode & 8 ~= 0 then -- UMODE_REGISTERED + return 0 + end + if txt:find("1-877-293-1933", 1, true) then + return -1 + end + end) hook_add("sendtoclient", "no_unsolicited_pm", spamlevel >= 20 and function(hook, cl1, cl2, chan, txt) if cl1.umode & 2 ~= 0 then -- UMODE_OPER return 0