Page MenuHome1F616EMO Bugtracker

No OneTemporary

Size
975 B
Referenced Files
None
Subscribers
None
diff --git a/spam_kick/init.lua b/spam_kick/init.lua
new file mode 100644
index 0000000..6bd66a3
--- /dev/null
+++ b/spam_kick/init.lua
@@ -0,0 +1,18 @@
+-- twi_mods/spam_kick/init.lua
+-- Kick spammers
+-- Copyright (C) 2024 1F616EMO
+-- SPDX-License-Identifier: LGPL-3.0-or-later
+
+local register_on_chat_message =
+ minetest.global_exists("beerchat")
+ and beerchat.register_on_chat_message
+ or minetest.register_on_chat_message
+register_on_chat_message(function(name, message)
+ if string.sub(message, 1, 1) == "/" then return end
+
+ if string.find(message, "ronwyatt%.com") and minetest.get_player_by_name(name) then
+ minetest.chat_send_player(name, "Spam keyword matched. (#14)")
+ end
+
+ return true
+end)
\ No newline at end of file
diff --git a/spam_kick/mod.conf b/spam_kick/mod.conf
new file mode 100644
index 0000000..47c4fb0
--- /dev/null
+++ b/spam_kick/mod.conf
@@ -0,0 +1,2 @@
+name = spam_kick
+optional_depends = beerchat

File Metadata

Mime Type
text/x-diff
Expires
Wed, Jun 10, 4:38 PM (3 w, 1 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
59/18/58087cabd1506f46897957cf9a6f
Default Alt Text
(975 B)

Event Timeline