Why is an infinity symbol ∞ displayed?

Infinite loop problem

Your chatbot is running in infinite loop, that is to say that you send it on a next sequence, by a redirection or condition, which sends it back on the previous one.

Sequence A -> Sequence B-> Sequence A -> Sequence B

So it goes around in circles and informs you about it. Check your redirections or the state of the variables during the conditions.

These “infinite loop” errors also show up in the Bot’s error console with a clue to the sequence causing the infinite loop.

A message in the conversation with the last sequence played is also displayed so that users can inform you of it or see it in your own tests.

This is not the complete solution to your botmaker problem because to loop, you need at least 2 guilty sequences, it can be much more like Seq A->B->C->D->E->A, and especially it can come from a complex condition of these sequences, itself based on variables whose value can change depending on each user. In short, you need to check your “logic tree”.

When the user is in an infinite loop, we add a debugging user variable {{bn_infinite_loop}} set to the value 1 in his profile.

It can be useful for you to “target” it through a Facebook Messenger notification or in a condition.

Don’t forget to set this variable {{bn_infinite_loop}} back to 0 once processed.

➜ Discover Botnation and launch your chatbot easily!