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

How to add emoji to response from Bot Framework from WebChat?

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

要使表情符号正常工作,您可以使用 Unicode 表情符号进行网络聊天。如果您在 C# 中创建机器人,请务必注意 Visual Studio.

中的 Unicode is denoted through an escape sequence. I edited my bot

回复代码如下所示:

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

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

\U 是 C# 会识别的转义序列,在从 Unicode.org 标准格式中检索表情符号时,请注意三个 000's that are added in place of the '+'。

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

显示