Я использую диалоговое окно для создания простого бота. Предположим, у меня есть намерение, как следует. Это нормально работает, если пользователь следует заданному потоку, когда ему нужно сначала ответить как кошка, а затем ответить «да», прежде чем он / она сможет увидеть реакцию изображения кошки.
Но теперь я бы хотел, чтобы бот ответил в таким образом, что ему / ей не нужно точно следовать данному потоку. Например, если использовать, скажем, я хотел бы видеть фотографию кота. Затем бот отвечает на изображение кота, и пользователю не нужно go через поток любить кошек.
Конечно, я могу скопировать и повторить каждое из последующих намерений. Но это означает, что код повторяется. Как правильно достичь такого сценария?