Карусель в Bot Framework - постоянно обновляется из базы данных - после прокрутки?
Возможно ли, что карусель в Bot Framework (где это разрешено - например, Messenger, Bot Emulator и т. Д.) Постоянно обновляется (в соответствии с базой данных, из которой он считывает данные) после того, как он был первоначально отображен и отправлен как сообщение пользователю - без перерисовать всю карусель и отправить ее пользователю?
Что-то вроде - .onFlipHandRightOnCarousel или.onFlipHandLeftOnCarousel - удалить пустые карты HeroCard (где в базе данных они помечены как "неактивные") из уже обработанной карусели и повторно отобразить эту новую карусель без повторной отправки нового session.send(msg) пользователю?
1 ответ
Изменение уже отправленных сообщений означает изменение истории чата. Эта функциональность будет сильно зависеть от канала, поскольку зависит от того, как клиент обрабатывает историю, и что клиент позволяет пользователям делать с историей. Многие каналы не поддерживают эту функцию, но некоторые поддерживают. Вообще говоря, если вы, как пользователь, можете вернуться и удалить или редактировать сообщения в истории чата, бот тоже может. Если вы как пользователь не можете этого сделать, не стоит ожидать, что бот сможет это сделать. Но если вы работаете с каналом, который разрешает редактирование истории, я думаю, вы сможете редактировать карусели, если они также поддерживаются.