core / logic / schema v1
Cooldown
Let this run through at most once every N seconds. Great for anti-spam. While still cooling down, the Blocked branch runs instead.
Prerequisites
No connection prerequisite is declared for this node.
Parameters
| Parameter | Type | Description |
|---|---|---|
Separate cooldown perkey | text Required Default: | Decides WHO shares the cooldown. {{user_id}} = each user has their own timer; {{channel_id}} = one per channel; a fixed word = one single timer for the whole server. |
Cooldownseconds | text Required Default: | The minimum time between two passes. Plain number = seconds, or write a duration like "1h30m" / "2 days". During the cooldown, runs exit through the Blocked branch instead. Wire it to a "please wait" reply, or leave it unconnected to silently ignore. |
Inputs and outputs
Inputs
execute- Execute (input)
Outputs
pass- Pass (output)blocked- Blocked (output)
Output data schema
[
{
"key": "allowed",
"type": "boolean",
"label": "Allowed",
"description": "True on the Pass branch, false while still cooling down"
}
]Examples and troubleshooting have not yet been reviewed for this contract.
Version and compatibility
This reference follows the current authoring contract. Existing workflows retain their saved node revisions.
Contract identifier
c9e5351581fd5e4b3889881f3fda080067dbab989c69d206b44ba62664a1cd20