如何从WebChat中添加来自Bot Framework的响应的表情符号?

时间:2017-03-07 17:50:01

标签: botframework

我正在尝试将emojis添加到机器人的网络聊天响应中。我试过降价但这似乎不起作用。在WebChat的响应中包含表情符号的最佳方法是什么?

1 个答案:

答案 0 :(得分:11)

我尚未收到对我评论的回复,但为了帮助其他人,我希望分享到目前为止我发现的内容。

要使表情符号起作用,您可以使用Unicode表情符号进行网络聊天。如果您使用C#创建机器人,请务必注意Unicode is denoted through an escape sequence。我在Visual Studio中编辑了my bot

回复的代码如下所示:

Activity reply = activity.CreateReply($"You sent {activity.Text}. \U0001F600 Your greeting status is {SentGreeting}");

在这种情况下,我使用的表情符号在代码中:\U0001F600

\U是C#识别的转义序列,请注意添加的三个000代替' +'从Unicode.org标准格式检索表情符号时。

编辑:来自@mgbennet:对于Nodejs,您可以使用表情符号unicode的代理来使用String.fromCharCode(0xD83D, 0xDE01)显示它们