Обычно требуется объединить действие отправки и действие открытия URL в одной кнопке, чтобы бот получал действие, когда пользователь открывает страницу. Поскольку никакие карточки не поддерживают двойные действия, есть несколько идей, которые следует изучить, пытаясь заставить это работать:
- Используйте действие отправки, а затем пусть бот отправит действие обратно в канал, который делает страница открывается автоматически
- Используйте действие с открытым URL-адресом, а затем пусть URL-адрес обращается к боту
Первая идея невозможна, если вы не используете веб-чат, потому что нет никаких действия, которые заставляют клиента открывать URL-адрес, и если вы используете веб-чат, вы также можете расширить его для поддержки двойных действий.
Для второй идеи есть несколько способов go о Это. Вы можете разместить отдельный API, который отправляет активность боту, или вы можете указать URL-адрес в собственном домене бота и заставить его напрямую вызывать код бота. В любом случае, как только бот получит уведомление о действии, вы захотите, чтобы пользователь был перенаправлен на реальную страницу, которую вы хотите, чтобы он увидел. Вот пример: https://github.com/EricDahlvang/OpenUrlRedirectBot