Отображение ответа пользователю от бота другим цветом в командах - PullRequest
1 голос
/ 16 января 2020

Я использую Bot Framework для сборки бота.

Я использую следующую строку для отправки ответа пользователю: -

d c .Context.SendActivityAsyn c ( активность);

В командах ответ от бота пользователю в черном тексте.

Есть ли у нас возможность отправлять текст пользователю в другом цвете (например, красный, синий ...).

Пожалуйста, помогите.

Спасибо.

1 Ответ

2 голосов
/ 17 января 2020

После некоторого разговора в комментариях выше, вот более полный ответ:

Нет способа установить цвет или стиль текста в обычном «текстовом» сообщении - чтобы сделать это, вы нужно использовать адаптивную карту. Адаптивные карты не имеют «настоящих» цветов в обычном смысле (например, вы не выбираете «красный», «синий» или шестнадцатеричный код или что-то подобное), но они поддерживают варианты использования, такие как «хорошо» или «предупреждение» и рассматриваемая среда (т. е. команды в данном случае) отобразит это соответствующим образом, основываясь на теме пользователя (поэтому у нее будет соответствующий способ отображения «предупреждения» в светлой теме, темной теме и теме с высокой контрастностью).

Вы можете узнать больше об этом здесь . Помимо этого, Adaptive Cards также поддерживает ограниченный формат уценки для таких вещей, как жирный и курсив - см. здесь .

В качестве окончательного варианта Вы можете использовать свойство backgroundimage карты для представления определенных функций. Например, в сценарии «успеха» может потребоваться фоновое изображение, которое представляет это.

Надеюсь, это поможет.

...