【问题标题】:text formatting in bot frameworkbot框架中的文本格式
【发布时间】:2017-01-31 22:13:22
【问题描述】:

我正在尝试格式化从机器人发送给用户的文本,例如更改字体颜色、大小等。

以下是我尝试格式化文本的一些方法。

text = "<b><p class=\"timestext\"> " + text + " </p></b>";
text = "<b><div style=\"color:rgb(255,255,0)\">" + text + "</div></b>";  
text = "<font color=\"rgb(255,255,0)\">" + text + "</font>";

HeroCard card = new HeroCard()
                {
                    Title = "Title",
                    Text = text,
                    Buttons = buttons_list
                };

在上面的代码中,只有粗体标签有效,字体标签不影响文本。

有人可以提及上述代码中的问题或任何在机器人框架中格式化文本的方法吗?

【问题讨论】:

  • 这最终会在哪里使用?在网页中还是在其他地方?
  • 每个频道都不一样,而且不太可能。对于 Telegram,有一些方法(使用 Markdown 格式化),但对于 Facebook 则没有。不要这样做,更改颜色文本是一个可怕的想法。
  • 我正在将此机器人用于 Skype 频道。

标签: c# botframework skype-bots


【解决方案1】:

频道对编辑文本属性的支持各不相同。目前没有一个频道支持自定义颜色或字体。可以在 here 找到 BotFramework 格式约定,但您需要检查每个频道的文档(即 Facebook / Skype / 等)以查看它们支持的子集。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 2011-05-03
    • 2010-11-13
    相关资源
    最近更新 更多