From ff10b5b6bf8079bcef116654b8c379b29e833c74 Mon Sep 17 00:00:00 2001 From: CathieNova Date: Wed, 20 May 2026 11:28:19 +0200 Subject: [PATCH] Added Months Subbed filter to "Sub (Twitch)" Event for more flexibility for Sub Effects. --- src/backend/events/filters/builtin/twitch/index.ts | 2 ++ .../events/filters/builtin/twitch/sub-months.ts | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/backend/events/filters/builtin/twitch/sub-months.ts diff --git a/src/backend/events/filters/builtin/twitch/index.ts b/src/backend/events/filters/builtin/twitch/index.ts index b2b8e9002..f68098467 100644 --- a/src/backend/events/filters/builtin/twitch/index.ts +++ b/src/backend/events/filters/builtin/twitch/index.ts @@ -18,6 +18,7 @@ import sharedChat from "./shared-chat"; import sharedTrain from "./shared-train"; import streamCategory from "./stream-category"; import subKind from "./sub-kind"; +import subMonths from "./sub-months"; import subType from "./sub-type"; import treasureTrain from "./treasure-train"; import username from "./username"; @@ -43,6 +44,7 @@ export default [ sharedTrain, streamCategory, subKind, + subMonths, subType, treasureTrain, username diff --git a/src/backend/events/filters/builtin/twitch/sub-months.ts b/src/backend/events/filters/builtin/twitch/sub-months.ts new file mode 100644 index 000000000..52211f2c8 --- /dev/null +++ b/src/backend/events/filters/builtin/twitch/sub-months.ts @@ -0,0 +1,13 @@ +import { createNumberFilter } from "../../filter-factory"; + +const filter = createNumberFilter({ + id: "firebot:sub-months", + name: "Months Subbed", + description: "Filter by the total number of months the user has been subscribed", + eventMetaKey: "totalMonths", + events: [ + { eventSourceId: "twitch", eventId: "sub" } + ] +}); + +export default filter; \ No newline at end of file