2
0

🛂 (radar) Match high risk keyword when not in urls

This commit is contained in:
Baptiste Arnaud
2023-12-20 08:02:32 +01:00
parent 00f8bbc29b
commit f2cccbd33f

View File

@ -2,23 +2,22 @@ import { env } from '@typebot.io/env'
export const computeRiskLevel = (typebot: any) => {
const stringifiedTypebot = JSON.stringify(typebot)
if (!env.RADAR_HIGH_RISK_KEYWORDS) return 0
if (
env.RADAR_HIGH_RISK_KEYWORDS.some((keyword) =>
env.RADAR_HIGH_RISK_KEYWORDS?.some((keyword) =>
new RegExp(`(?<!https?://[^\\s"]*)\\b${keyword}\\b`, 'gi').test(
stringifiedTypebot
)
)
)
return 100
if (
env.RADAR_CUMULATIVE_KEYWORDS?.every((keyword) =>
stringifiedTypebot.toLowerCase().includes(keyword)
)
)
return 100
if (
env.RADAR_CUMULATIVE_KEYWORDS &&
env.RADAR_CUMULATIVE_KEYWORDS.every((keyword) =>
stringifiedTypebot.toLowerCase().includes(keyword)
)
)
return 100
if (
env.RADAR_INTERMEDIATE_RISK_KEYWORDS &&
env.RADAR_INTERMEDIATE_RISK_KEYWORDS.some((keyword) =>
env.RADAR_INTERMEDIATE_RISK_KEYWORDS?.some((keyword) =>
stringifiedTypebot.toLowerCase().includes(keyword)
)
)