{
  "SchemaVersion": 1,
  "Kind": "sequence",
  "Name": "Join Discord",
  "Description": null,
  "Tags": null,
  "CreatedUtc": "2026-07-22T10:53:44.9084783+00:00",
  "Source": {
    "App": "Streaming Hub",
    "AppVersion": "1.0.0.0",
    "ExportedUtc": "2026-07-22T10:53:44.9084786+00:00"
  },
  "Data": {
    "Sequence": {
      "Steps": [
        {
          "ActionId": "Twitch.Chat.SendMessage",
          "When": null,
          "Condition": null,
          "TimeoutMs": null,
          "OnError": null,
          "Parameters": {
            "MessageTemplate": "Join my Discord {vars.discord_link}",
            "IsEnabled": "True",
            "UseRunCondition": "False",
            "RunConditionExpression": ""
          },
          "Body": null
        }
      ],
      "StopOnError": true
    },
    "Signal": {
      "SignalId": "Core.TimerTick",
      "Type": "CoreTimerTick",
      "UnavailableReferenceKind": null,
      "UnavailableReferenceId": null,
      "UnavailableReason": null,
      "OriginalLegacyTypeToken": null,
      "PluginConfig": {},
      "TestPresets": [
        {
          "Id": "2e15c4aa5912429e8926e61d05524963",
          "Name": "Default",
          "Settings": {
            "UserId": "user-1",
            "UserName": "tester",
            "Text": "test"
          }
        }
      ],
      "SelectedTestPresetId": "2e15c4aa5912429e8926e61d05524963",
      "InstanceId": "85ac4f431dcd428ebdff705b13de65e2",
      "TextMatchMode": "Any",
      "TextPattern": null,
      "Channel": null,
      "TimerInterval": "00:10:00",
      "TimerIntervalSeconds": 600,
      "TimerStartDelay": "00:00:00",
      "TimerJitter": "00:00:00",
      "TimerGateVarPath": null,
      "TimerGateExpected": true,
      "TimerOnlyWhenStreamOnline": true,
      "TimerValidationMessage": "",
      "IsTimerConfigurationValid": true,
      "ScheduledMomentMode": "TodayAtTime",
      "ScheduledMomentDate": null,
      "ScheduledMomentTime": "00:00:00",
      "ScheduledMomentStartDelay": "00:00:00",
      "ScheduledMomentGateVarPath": null,
      "ScheduledMomentGateExpected": true,
      "ScheduledMomentEnabled": true,
      "ScheduledMomentDaysOfWeek": null,
      "ScheduledMomentGateMode": "SkipIfFalse",
      "ScheduledMomentGateMaxWait": "00:00:00",
      "ScheduledMomentPastPolicy": "Skip",
      "ScheduledMomentValidationMessage": "",
      "IsScheduledMomentConfigurationValid": true,
      "ThresholdSourceType": "Variable",
      "ThresholdSourceKey": null,
      "ThresholdSourcePath": null,
      "ThresholdNumericField": null,
      "ThresholdOperator": "GreaterOrEqual",
      "ThresholdTargetValue": 0,
      "ThresholdEpsilon": 0,
      "ThresholdSamplingMode": "EventDriven",
      "ThresholdPollingInterval": "00:00:01",
      "ThresholdCrossingOnly": true,
      "ThresholdRearmMode": "Manual",
      "ThresholdGateVarPath": null,
      "ThresholdGateExpected": true,
      "ThresholdOnce": false,
      "ThresholdResetPolicy": "Manual",
      "ThresholdValidationMessage": "",
      "IsThresholdConfigurationValid": true
    }
  }
}