Это зависит от канала, который вы используете, например, в Facebook Messenger Webview они предоставляют вам SDK, чтобы вы могли отправлять / получать данные между Webview и чатом.
- В Facebook Messenger веб-просмотр можно открыть прямо в чате, когда он будет закрыт, вы сразу же вернетесь в чат.
- В боте Twitter как только вы закроете Webview, вы также вернетесь в чат. Но я не думаю, что они предоставляют SDK, такой как Facebook, из которого вы можете узнать, как только пользователь завершит работу.
- В прямом канале ( WebChat ) поведение по умолчанию откроет новыйвкладка, поэтому вы не можете узнать от бота, как только платеж будет выполнен в новой вкладке.
Но во всех случаях вы можете предоставить пользователю URL платежа, содержащий данные, которые могут идентифицировать этого пользователя. ,Как только пользователь завершает платеж на этой новой веб-странице, вы можете запустить бота, чтобы он отправил проактивное сообщение для пользователя в чате и продолжил оттуда.