Skip to main content

Collecting customers attributes and limit how many times he can try

In this tutorial I'll show how to create a simple bot which would collect customers attributes and limit how many times visitor can try to enter valid information.

This sample by its basics are similar to multiple unknown messages sample

Download

You can download and import bot. download. Just right click and "save link as"

Triggers

We will need these triggers

  • Default - will be executed once chat starts
  • Collect order name - collects order number
  • Order number collected - Informs a visitor that order number was collected
  • Validation failure - Informs about validation failure
  • Multiple validation failure - Informs about second attempt validation failure and terminates information collecting process.

Default

Just writes welcome message and displays quick reply buttons.

Collect order name

Main process where all information collecting happens. Here we expect number format. It also has selected triggers on success and validation failure.

Order number collected

Informs that order number was collected and writes a number.

Validation failure

Here we do few tricks.

  • Here we use Restrict execution more than defined times and we allow one time to proceed further.
  • Text message is the message send on very first validation error.

Multiple validation failure

  • We send a text message that it was second attempt to submit information.
  • We remove any previous process means information collecting process is terminated.