Skip to main content
Wait for interaction pauses the flow until a user reacts, sends a message, or uses a component.

What it does

Holds execution open for up to 30 seconds (Free/Hobby) or 60 seconds (Pro/Max), then continues on the next block. Saves user, message, or content to variables.

Configuration

Open the block in the builder sidebar to configure these fields.

interaction_types

Type: string. Required. What counts as a valid response. Accepted values: reaction, message, button, select_menu, modal_submit.

user_filter

Type: string. Restrict who can continue the flow.

timeout_seconds

Type: number. Max wait time.

save_user_var

Type: string. Stores responder user id.

save_message_var

Type: string. Stores message id.

save_content_var

Type: string. Stores message text or emoji.

Example workflow

  1. Send a message with buttons — Add buttons in Send a Message, then place Wait for interaction below.
  2. Filter who can click — Limit to command user or a role for games and confirmations.
  3. Handle timeout — Follow with an If block checking whether variables were set.

See also

  • Other — Browse all blocks in the Other category.
Last modified on June 6, 2026