Files
metabuilder/packages/social_hub/seed/scripts/lua/moderation.lua
T

19 lines
427 B
Lua

---@class Moderation
local Moderation = {}
---@class ModerationResult
---@field flagged boolean
---@field reason? string
---@param content? string
---@return ModerationResult
function Moderation.flag(content)
local lowered = string.lower(content or "")
if string.find(lowered, "spam") then
return { flagged = true, reason = "spam_keyword" }
end
return { flagged = false }
end
return Moderation