В репозитории BotFramework-WebChat есть образец 04.api / a.welcome-event , демонстрирующий, как это настроить.
Короче говоря, когда подключается веб-чат, событие отправляется боту из веб-чата. Когда бот получает это конкретное событие, «приветственное сообщение» от бота отправляется обратно клиенту и отображается для пользователя.
Что касается сокрытия сообщения, то сделать это невозможно. Если вы не хотите, чтобы сообщение отображалось немедленно, не используйте приведенное выше, а вместо этого изучите некоторые другие store
действия веб-чата и определите настройку клиента / бота, которая работает для вы.
Например, вы могли бы
- поставить таймер на приветственное сообщение, чтобы оно отправляло n секунд после подключения (или отправляло n секунд после подключения, если сначала от пользователя не было отправлено сообщение)
- Отправляет приветственное сообщение только после того, как сообщение получено ботом (в основном это реализация бота, но вы можете использовать веб-чат для дальнейшей настройки)
- (Если есть какое-то взаимодействие со страницей), вы можете отправить событие окна, которое отправляет событие боту, который затем отображает сообщение.
Надеюсь на помощь!