Workflows & Automations
workflowResponse
$workflowResponse
Returns the last response or value produced by a BDFD workflow. Useful for chaining workflows or retrieving results.
Syntax
$workflowResponse
$workflowResponse
The $workflowResponse function returns the last response produced by a BDFD workflow.
Syntax
$workflowResponse
Parameters
None.
Return Value
- Type: String
- The value returned by the last workflow executed.
- Empty string if no workflow has been called yet.
Behavior
- Stores the response of the last
$workflowcalled. - The value persists until the end of the command or until the next workflow is called.
- Allows chaining of workflows.
Examples
Call and retrieve
$workflow[calculSalaire;$authorID]
$sendMessage[Your calculated salary: $workflowResponse €]
Chain of workflows
$workflow[verifyUser;$authorID]
$if[$workflowResponse==ok]
$workflow[processOrder;$input]
$sendMessage[Order processed: $workflowResponse]
$else
$sendMessage[Verification failed.]
$endif
Log of workflow
$workflow[dailyReward;$authorID]
$log[Daily reward for $username: $workflowResponse]
$sendMessage[$workflowResponse]
Conditional workflow
$workflow[checkBan;$mentioned[1]]
$if[$workflowResponse!="clean"]
$sendMessage[This user is banned: $workflowResponse]
$else
$sendMessage[No ban found.]
$endif
Notes
$workflowResponseis overwritten with each new call to$workflow.- Store the value in a temporary variable if you need to reuse it:
$let[rep;$workflowResponse]. - The response depends entirely on what the workflow returns via
$sendMessageor$return.