From c80e5fcaca688e2d4f02024be412d7240f2c8955 Mon Sep 17 00:00:00 2001 From: Linventif Date: Wed, 20 Sep 2023 17:23:54 +0200 Subject: [PATCH] add chat sync to discord --- lua/gmod_integration/server/sv_main.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lua/gmod_integration/server/sv_main.lua b/lua/gmod_integration/server/sv_main.lua index c3974d2..fbf7414 100644 --- a/lua/gmod_integration/server/sv_main.lua +++ b/lua/gmod_integration/server/sv_main.lua @@ -66,6 +66,25 @@ function gmInte.playerConnect(data) gmInte.simplePost("userConnect", data) end +local function triggerChat(text) + for (k, v) in pairs(gmInte.config.chatTrigger) do + if (string.StartWith(text, v)) then return true end + end + return false +end + +function gmInte.playerSay(ply, text, team) + if (!gmInte.config.syncChat) then return end + if (!triggerChat(text) && !gmInte.config.chatTriggerAll) then return end + + gmInte.simplePost("userSay", + { + steam = ply:SteamID64(), + text = text + } + ) +end + function gmInte.userFinishConnect(ply) if (!gmInte.plyValid(ply)) then return end gmInte.simplePost("userFinishConnect",