Applications · Step
Collect messages until done
Gather everything someone writes (text, links, files) until they type the stop word, then carry on with all of it.
form.collect
In a flow
“When a button is clicked, collect messages until done.”
Reply: Send your portfolio, then type done → Collect messages until done → Add answer to form.
What it does
Gather everything someone writes (text, links, files) until they type the stop word, then carry on with all of it. It's a step: it runs when the white wire reaches it, then the flow carries on from its Then pin. It gives 5 values later steps can use. Find it under Applications in the palette.
When to use it
Use it when one answer takes several messages: a portfolio of pictures, a long story, a list of links.
When not to
Tell them the stop word in the message before, like Send your work, then type done.
Typical wiring
Sockets: settings you can wire
- Channel Channel
-
Where to listen. Empty is where the flow started (their DMs, for a DM flow).
What goes there: Type it in the side panel, or wire in a channel. e.g. #general
If it's empty: Optional. Left empty and unwired, the step runs without it.
Connects fromArchive channelAsk a questionCopy channelCopy permissionsCreate categoryCreate channelCreate forum postCreate threadand 60 more
- Most messages Number
-
Stop after this many, up to 50.
What goes there: Type it in the side panel, or wire in a number. e.g. 42
If it's empty: Optional. Left empty and unwired, it uses 20.
Connects fromA member's variablesAccept applicationActive membersAddAdd a forum tagAdd a labelAdd a row to a Google SheetAdd a staff noteand 500 more
- Time limit (seconds) Number
-
Stop after this long, up to 600.
What goes there: Type it in the side panel, or wire in a number. e.g. 42
If it's empty: Optional. Left empty and unwired, it uses 300.
Connects fromA member's variablesAccept applicationActive membersAddAdd a forum tagAdd a labelAdd a row to a Google SheetAdd a staff noteand 500 more
Values it gives
- Text Text
-
Everything they wrote, one message a line. e.g. Here's my work https://imgur.com/a/abc
If it's empty: Empty when the step didn't make one (it stopped early or was skipped); steps reading it get nothing.
Connects toAccept applicationAdd a forum tagAdd a labelAdd a Notion pageAdd a row to a Google SheetAdd a staff noteAdd a stickerAdd a Trello cardand 578 more
- Files List
-
Links to the files they sent. e.g. ["https://cdn.discordapp.com/.../1.png"]
If it's empty: Empty when the step didn't make one (it stopped early or was skipped); steps reading it get nothing.
Connects toAdd onboarding questionAdd to listAdd up timesAutoMod: add or remove allowed wordsAutoMod: add or remove wordsAutoMod: block wordsBar chartBest by a fieldand 88 more
- Messages Number
-
How many messages came in. e.g. 3
If it's empty: Empty when the step didn't make one (it stopped early or was skipped); steps reading it get nothing.
Connects toAccount ageActive membersAddAdd answer to formAdd soundboard soundAdd timeAdd to a counterAdd to a leaderboardand 718 more
- Said done Yes / no
-
On when they typed the stop word (off: the time or the count ran out). e.g. on
If it's empty: Empty when the step didn't make one (it stopped early or was skipped); steps reading it get nothing.
Connects toAdd a forum tagAdd onboarding questionAdd to a counterAlarms that are dueAndAutoMod: Discord's word listsBluesky latest postBoard as emojiand 573 more
- Record Number
-
The record's number, for Show answers, the review card and Set form status. e.g. 12
If it's empty: Empty when the step didn't make one (it stopped early or was skipped); steps reading it get nothing.
Connects toAccount ageActive membersAddAdd answer to formAdd soundboard soundAdd timeAdd to a counterAdd to a leaderboardand 718 more